about 2 hours ago
Responsibilities
- Design, implement, and maintain StackOS, the vehicle operating system, to meet the reliability and performance demands of a safety-critical autonomy platform.
- Drive the architecture and implementation of the onboard portion of Deploy Manager for safe, reliable, and efficient vehicle software delivery.
- Collaborate with internal customers to design and implement features from ideation through deployment.
- Automate processes for assembling new self-driving vehicles and updating their software over time.
- Identify and evaluate opportunities to improve the performance, reliability, and usability of StackOS and Deploy Manager.
- Partner with safety and validation teams to satisfy functional safety requirements.
- Deliver high-quality software through automated testing, manual and automated code review, and other stated engineering best practices.
Requirements
- Strong C++ development experience is required.
- Python experience is highly preferred.
- Expert knowledge of software engineering and algorithm design principles is required.
- Significant experience developing high-performance software systems in resource-constrained environments is required, preferably in safety-critical applications.
- Expert-level understanding of Linux and building Linux distributions with Yocto is required.
- Strong understanding of the POSIX programming environment, Linux, and concurrent programming is required.
- Strong understanding of networking fundamentals is required.
- Candidates should be comfortable working with and debugging embedded systems.
About Stack AV
Stack is developing revolutionary AI and advanced autonomous systems designed to enhance safety, reliability, and efficiency of modern operations.