About the Role
Design and implement low-latency, safety-critical algorithms that run on vehicle hardware to enable full autonomy. Work across the software stack to deliver robust, scalable solutions for complex driving environments.
Responsibilities
- Develop real-time algorithms for perception, planning, and control systems
- Optimize code for performance and reliability on embedded platforms
- Collaborate with hardware teams to align software with onboard constraints
- Diagnose and resolve edge cases in dynamic driving scenarios
- Contribute to software architecture for autonomous decision-making
- Ensure algorithmic outputs meet safety and timing requirements
- Work with simulation environments to validate system behavior
- Improve latency and throughput of onboard computation pipelines
- Support integration of machine learning models into production systems
- Write clean, maintainable, and well-documented code
- Participate in code reviews and technical design discussions
- Troubleshoot issues across the software and sensor stack
- Refine algorithms based on real-world test data
- Ensure compliance with automotive functional safety standards
- Mentor junior engineers and contribute to team best practices
Nice to Have
- Master’s or PhD in a relevant engineering or computer science field
- Experience with autonomous vehicle software stacks
- Familiarity with ROS or similar robotics middleware
- Knowledge of machine learning deployment in production
- Background in high-performance computing or GPU programming
- Experience with functional safety standards like ISO 26262
- Contributions to open-source autonomous driving projects
- Prior work in simulation-driven development environments
- Understanding of vehicle dynamics and control theory
- Published research in robotics or autonomous systems
Compensation
Competitive salary and equity package
Work Arrangement
Hybrid work model with office and remote flexibility
Team
Part of a core engineering team building autonomous driving systems
About the Role
This position is central to building the intelligence that powers self-driving vehicles. You will work on algorithms that process sensor data and make real-time decisions with strict performance requirements. The role demands precision, speed, and a deep understanding of systems software.
What We Value
Technical depth, ownership, and a passion for solving hard problems. We value engineers who think critically about system behavior and are driven to improve both code and processes. Collaboration and clear communication are essential in our cross-functional environment.
Available for qualified candidates