Job Description:
Job Titles: Embedded Software Engineer
Location: Mossville, IL (Onsite)About the RoleWe are seeking Embedded Software Engineers to join a cutting-edge Robotics and Autonomy team focused on machine automation for large autonomous mining trucks. This role is part of a global engineering organization developing vehicle-level autonomous systems (L6) that integrate both software and hardware solutions to improve mining operations.
This is not a traditional software development role focused solely on coding. The ideal candidate will be involved in system-level engineering, solution evaluation, design decision-making, troubleshooting, validation, and collaboration with cross-functional global teams.
Key Responsibilities Embedded Software Engineer - Support solution implementation and collaborate with delivery teams after design selection
- Participate in evaluating design approaches and documenting engineering decisions
- Troubleshoot complex system and production-level challenges
- Analyze whether issues are design-related, integration-related, or production-related
- Assist with technical documentation and cross-functional communication
- Work effectively with global engineering and validation teams
Required QualificationsEducation & Experience - Bachelor's degree in Engineering, Computer Science, or equivalent
- 2-4 years of relevant engineering experience
- Internship experience accepted
- Comparable backgrounds may include:
- Autonomy Engineer
- Robotics Engineer
- Vehicle Automation Engineer
Top Required Skills - Strong understanding of robotics and autonomous systems fundamentals
- Experience working with vehicle-level autonomous or automated systems
- Ability to evaluate design tradeoffs and make solution-based decisions
- Effective collaboration with cross-functional and global engineering teams
- Strong analytical and problem-solving abilities
Required Technical Skills - Experience with engineering development processes
- Autonomous or automated robotics system experience
- Requirements decomposition and solution development
- Risk and benefit tradeoff analysis
- Technical writing and design documentation
- Troubleshooting and root cause analysis