Stack AV is developing revolutionary AI and advanced autonomous systems aimed at enhancing safety and efficiency in the trucking transportation industry. As a Staff Embedded Software Engineer, you will lead the design and development of safety-critical embedded software for autonomous vehicle systems, ensuring reliable and real-time operation of hardware components.
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
Requirements:
- Expert in C++ for embedded systems development for safety critical systems
- 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
- Understanding of RTOS concepts / programming (e.g. FreeRTOS, SafeRTOS) strongly preferred