Job description
AutoPulse Technologies is seeking a Senior Automotive Software Engineer to join our Detroit team. You will design and implement embedded software for next-generation EV platforms, collaborating with cross-functional teams to deliver safe, scalable, and high-performance systems. We offer competitive compensation, comprehensive benefits, and a fast-paced, collaborative environment that values innovation and quality.
In this role, you will contribute to software architecture, develop AUTOSAR-based components, integrate CAN/Ethernet communication, and verify software through rigorous testing in simulation and on vehicle hardware.
Responsibility
- Lead design and development of embedded software for EV ECU systems (AUTOSAR, C/C++).
- Collaborate with hardware, systems engineering, and product teams to define requirements and deliverables.
- Implement and maintain features for battery management, propulsion control, and safety-critical functions per ISO 26262.
- Develop test plans and perform unit, integration, and hardware-in-the-loop testing to ensure software quality.
- Optimize software performance, memory usage, and fault-tolerance for automotive environments.
- Conduct code reviews, documentation, and ensure adherence to coding standards and best practices.
- Support integration and debugging on vehicle test benches and remote validation environments.
Qualification
- Bachelor's degree in Electrical Engineering, Computer Science, or related field; Master's preferred.
- 5+ years of automotive embedded software experience.
- Proficiency in C/C++, AUTOSAR, CAN, LIN, Ethernet, and ECU software architecture.
- Hands-on experience with ISO 26262 and safety-critical development lifecycle.
- Model-based design experience using MATLAB/Simulink; strong debugging skills.
- Excellent collaboration, communication, and problem-solving abilities.
- Ability to mentor junior engineers and work across cross-functional teams.