Open role
[Remote] Staff Embedded Software Engineer
Note: The job is a remote job and is open to candidates in USA. Stack AV is developing embedded software for its autonomous vehicle system, bridging hardware and high-level applications to ensure reliable, real-time operation. The Staff Embedded Software Engineer leads the design, development, and validation of safety-critical embedded platform software interfacing with sensors, compute modules, and the base vehicle.
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
Skills
- 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
Benefits
- Remote option (Pittsburgh, PA or Remote).
Company Overview
Company H1B Sponsorship