About the Role
The role involves developing and maintaining core software systems that power self-driving technology, with emphasis on scalability, reliability, and integration across complex environments.
Responsibilities
- Design and implement software components for autonomous vehicle systems
- Develop scalable data pipelines to support testing and validation
- Collaborate with cross-functional teams to integrate system-level features
- Optimize software performance across distributed computing environments
- Troubleshoot and resolve issues in complex autonomy software stacks
- Write clean, maintainable code in Python and C++
- Support simulation and real-world testing of autonomous functions
- Ensure software meets safety and reliability standards
- Participate in system architecture reviews and design decisions
- Improve tooling for monitoring, logging, and diagnostics
- Work with large-scale datasets to inform system improvements
- Contribute to continuous integration and deployment workflows
- Help define best practices for software development in safety-critical systems
- Evaluate new technologies and frameworks for system integration
- Support vehicle integration and field operations as needed
- Document system designs and technical decisions
- Collaborate on requirements gathering and system specifications
- Ensure compliance with industry and internal engineering standards
- Mentor junior engineers and support team growth
- Drive improvements in system observability and fault tolerance
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote with office presence options
Team
Collaborative engineering team focused on autonomous driving systems
Why This Role Matters
- Autonomous vehicles require robust, scalable software systems to operate safely. This role directly impacts the reliability and performance of self-driving technology in real-world conditions.
- Engineers in this position help bridge high-level autonomy functions with low-level vehicle integration, ensuring seamless operation across diverse environments.
What We Value
- We value technical excellence, collaboration, and a commitment to safety in every line of code.
- Ownership, adaptability, and clear communication are essential traits for success in this role.
Growth and Development
- Opportunities for technical leadership and mentorship are built into the role.
- Engineers are encouraged to lead initiatives, propose system improvements, and contribute to long-term architecture.
Available for qualified candidates