Job Title: Embedded Software Engineer – Guidance & Steering Systems
Location: Onsite in Souix Falls, SD
Duration: Long Term
Client: CNH
Job Overview
- We are seeking a skilled Embedded Software Engineer to support Gen 1 guidance and steering systems. This role focuses on maintaining and enhancing mature embedded software products used in vehicle guidance and steering controllers. The ideal candidate will have strong low-level programming expertise and experience troubleshooting complex embedded systems, with the ability to independently triage, analyze, and resolve software issues.
- You will collaborate with global engineering teams across the U.S. and Europe while contributing to critical product stability and feature development efforts.
Key Responsibilities
- Perform triage and root-cause analysis on software issues reported from multiple sources.
- Troubleshoot and resolve defects in embedded systems, particularly within guidance and steering controller software.
- Work through and manage a backlog of tickets, delivering timely bug fixes and updates.
- Develop and implement new features and enhancements for existing embedded software platforms.
- Conduct data analysis to diagnose issues and identify performance improvements.
- Collaborate with distributed teams, including engineering groups in Sioux Falls and the Netherlands.
- Support testing and validation efforts, including participating in on-site testing when required.
Required Technical Skills
- Strong programming experience in C and C++.
- Expertise in embedded systems development, debugging, and maintenance.
- Experience working with mature/legacy embedded software products.
- Ability to independently perform triage, debugging, and issue resolution.
Preferred Qualifications
- Experience with CAN (Controller Area Network) protocols and messaging.
- Background in automotive, heavy equipment, or off-highway vehicle systems.
- Familiarity with embedded control systems (vehicle-level controls vs. display or UI systems).