Job description
NovaDrive Automotive is redefining the future of mobility. We are seeking a Senior Automotive Software Engineer to lead embedded software initiatives for our autonomous and connected vehicle platforms. This role blends software design, safety-critical development, and cross-functional collaboration to deliver reliable, scalable solutions.
Location: Detroit, MI on-site with flexible collaboration options. We offer a competitive compensation package, comprehensive benefits, annual bonus potential, and equity for eligible teammates.
Responsibility
- Lead the architecture and development of embedded software for automotive control units (ECUs) using C/C++ and MISRA guidelines.
- Collaborate with hardware, safety, and verification teams to define requirements and interfaces for next-generation ECUs.
- Design and implement real-time software components, including boot loaders, sensor interfaces, and communication stacks (CAN/CAN-FD, Ethernet).
- Develop and execute robust test strategies, including unit, integration, and hardware-in-the-loop (HIL) simulations.
- Drive code reviews, performance optimization, and memory management for resource-constrained automotive systems.
- Ensure compliance with functional safety standards (ISO 26262) and cybersecurity best practices throughout the software lifecycle.
- Mentor junior engineers and advocate a culture of quality, documentation, and continuous improvement.
Qualification
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Mechatronics, or a related field.
- 5+ years of automotive embedded software development experience.
- Strong proficiency in C/C++, MISRA C, and embedded Linux.
- Hands-on experience with AUTOSAR architecture, boot loaders, and vehicle networks (CAN, CAN-FD, Ethernet).
- Familiarity with model-based design tools (Simulink/Stateflow) and MATLAB.
- Experience with version control (Git), CI/CD pipelines, and test automation.
- Excellent problem-solving, communication, and cross-functional collaboration skills.