Embedded Software Engineer (C++)
Pay Rate: Not Specified
Job type: contractor
Location: Detroit, MI
Key Responsibilities
- Design and develop safety-critical embedded software applications using modern C++ (C++14 and above)
- Lead resolution of complex design challenges, driving technical decisions and ensuring robust solutions.
- Act as a key contributor within the team, facilitating the resolution of technical issues across global, cross-disciplinary groups
- Evaluate and integrate new open-source technologies, considering performance, security, and compatibility factors
- Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science or related Engineering field from an ABET accredited university
- Minimum of 7 years of embedded software development experience using C++ or Java/Kotlin
- Proven experience in developing vehicle features within at least two or more domains
- Skilled in developing platform diagnostics for ECU's including OBD, Service Tools or OTA solutions
- Strong understanding of functional chains at the vehicle level, ensuring seamless integration across subsystems.
- Familiarity with industry-standard automotive product development processes, including ASPICE and ISO 26262 for functional safety compliance.
- Strong analytical and interdisciplinary thinking, with excellent troubleshooting abilities
- Self-motivated, results-driven, and capable of working independently with a structured and organized approach
- Excellent verbal and written communication skills with the ability to interface effectively with stakeholders
- Strong team player with experience working in global, cross-functional environments