Job description
At ApexDrive Innovations, we are redefining the future of mobility by delivering software driven capabilities across next generation vehicles. We are seeking a Senior Automotive Software Engineer to lead the design, development, and integration of embedded software for ECUs, ADAS, and vehicle connectivity.
In this role, you will collaborate with cross functional teams to translate automotive requirements into robust software solutions, champion code quality, and mentor junior engineers. You will be responsible for delivering safe, scalable, and maintainable software for on board systems and over the air updates.
What you will do includes driving architecture decisions, implementing software components in C++ and Python, validating with simulation and hardware in the loop tests, and ensuring compliance with ISO 26262 and functional safety practices.
We offer a competitive salary, modern facilities in Detroit, and opportunities to shape the future of mobility with a global team.
Responsibility
- Lead design and implementation of automotive software for ECUs and ADAS systems.
- Collaborate with hardware, cybersecurity, validation, and verification teams.
- Define software architecture, interfaces, and module specifications using C++ and Python.
- Develop and maintain AUTOSAR based components and middleware.
- Implement thorough unit, integration, and HIL testing; participate in traceability and requirements coverage.
- Ensure compliance with ISO 26262 and safety case development; apply security best practices.
- Mentor junior engineers, conduct code reviews, and drive continuous improvement in software processes.
Qualification
- Bachelor or Master degree in Computer Engineering, Electrical Engineering or related field.
- 5+ years automotive software development experience.
- Strong proficiency in C++ and Python; experience with AUTOSAR, ROS, and embedded systems.
- Hands-on experience with CAN/LIN, ECUs, and hardware-in-the-loop testing.
- Experience with ISO 26262 and functional safety lifecycle.
- Familiarity with Agile/Scrum, CI/CD, and version control (Git).
- Strong communication, collaboration and problem-solving skills; ability to mentor others.