Job description
Join NovaDrive Automotives, a leading innovator in the mobility space, as a Senior Automotive Software Engineer (Embedded Systems) in Detroit, MI. You will design, develop, and validate high-assurance software for vehicle control units, powertrain, and advanced driver-assistance systems. This role blends software engineering excellence with a passion for safe, reliable and scalable automotive solutions.
We value hands-on contributors who collaborate with hardware, systems engineering, and validation teams to deliver top-tier automotive software in a fast-paced, quality-driven environment.
Responsibility
- Design, implement, test, and optimize embedded software for ECUs using C/C++ and RTOS
- Collaborate with hardware and systems teams to define software architectures and interfaces (AUTOSAR where applicable)
- Lead integration and validation efforts, including hardware-in-the-loop (HIL) testing
- Develop safety-critical software with adherence to ASIL guidelines and industry standards
- Mentor junior engineers and participate in code reviews to ensure high quality
- Contribute to a robust software development lifecycle, including CI/CD, version control, and tracing
Qualification
- Bachelor's degree in Electrical Engineering, Computer Science, or related field; Master’s preferred
- 5+ years of embedded software engineering experience in the automotive sector
- Proficiency in C/C++, RTOS, and debugging on ECU platforms
- Experience with AUTOSAR, CAN, LIN networks; familiarity with diagnostic protocols
- Hands-on experience with MATLAB/Simulink, model-based design, and code generation
- Strong problem-solving skills, excellent communication, and teamwork abilities
- Knowledge of safety standards (ISO 26262) and software safety concepts