About the Role:The firmware team is responsible for developing and maintaining the embedded software that bridges hardware and high-level applications in the Stack AV autonomous vehicle system. Our work ensures that sensors, actuators, and compute platforms operate reliably, and in real-time, forming the foundation of safe and intelligent trucking.
As a Staff Embedded Software Engineer, you will lead the design, development, and validation of software for our safety-critical embedded platform. You will architect firmware that interfaces directly with sensors, compute modules and the base vehicle, ensuring deterministic and safe behavior.
Responsibilities:- Develop embedded software architectures - develop scalable, modular, and real-time embedded systems for our autonomous vehicle platform.
- Mentor and guide team members - provide technical leadership, conduct code reviews, and lead by example.
- Ensure compliance with safety standards - apply safety guidelines to build safety-critical software with robust fault handling.
- Coordinate tasks amongst team members to achieve on time delivery.
- Support vehicle testing and field deployments - diagnose and resolve embedded software issues in real-world scenarios.
Qualifications: - Expert in C++ for embedded systems development for safety critical systems.
- Strong understanding of RTOS concepts / programming (e.g. FreeRTOS, SafeRTOS).
- Experience with safety-critical standards such as ISO 26262, DO-178C, IEC 61508, IEC 62304 or similar.
- Provide technical leadership in a small team.
- Hardware abstraction layer (HAL) and BSP development.
- Multithreaded and real-time software design.
- Good understanding of CAN and ethernet communication protocols, ideally in an automotive context.
- Has taken at least one product through to production, including maintaining the product with paying customers.
#LI-TT1