Salary
💰 $135,000 - $168,800 per year
Tech Stack
C++CloudLinuxRust
About the role
- Design safe, high-performance middleware for real-time autonomous driving applications
- Develop high-quality source code applying best-practice software engineering methods (code reviews, design guidelines, refactoring, unit and regression testing)
- Develop robust and efficient real-time algorithms and integrate them on embedded platforms into autonomous vehicles
- Test middleware across desktop, cloud, and embedded targets
- Write design documents for new middleware features
- Act as Product Owner within an Agile Release Train and work in an agile/scrum environment to deliver customer value
- Collaborate with global teams, transfer knowledge, and mentor/supervise interns and less-experienced colleagues
- Potentially author patents and scientific papers and engage with the scientific community
- Some international travel may be required
Requirements
- Master’s degree in Computer Science, Robotics, Physics, or a related field
- 5+ years of industry experience in C++ software development
- Proven experience in C++17+ and real-time embedded systems
- Solid understanding of software architecture, performance optimization, and memory management
- Experience working with build systems (e.g., Bazel, CMake), Git, and Linux
- Strong communication skills and the ability to thrive in fast-moving environments
- Prior experience in autonomous driving or ADAS systems
- US Driver's License
- Experience with Bazel, Rust, or CUDA/OpenCL/SYCL (preferred)
- Knowledge of middleware systems like ROS or DDS (preferred)
- Background in safety-critical software (e.g., MISRA, AUTOSAR, ASPICE) (preferred)
- Familiarity with machine learning deployment on embedded systems (preferred)
- Hands-on experience as a Product Owner in a Scaled Agile (SAFe) environment (preferred)