Software Engineer (C++)
Posted Updated
- Our team is looking for C++ software engineers interested in designing elegant solutions to difficult problems within autonomous systems and robotics
- Whether applying your experience to application-level onboard software in a modern C++ codebase powering on-road products or building systems that operate 200+ ton mining vehicles on deformable off-road terrain, you’ll play a key role in building the autonomy stack powering the next generation of intelligent vehicles
- If you’re motivated by complex systems, ownership across boundaries, and real-world impact, this is where architecture meets autonomy
- Design and implement onboard application software in modern C++
- Collaborate with cross functional teams to align interfaces, contracts, and execution models across the stack
- Closely collaborate with engineers across the stack
- Contribute directly to building up an autonomy program
- 1+ years of experience in shipping complex software in C++11 and above
- Bachelor’s in Computer Science, Mathematics, or related field
- Don’t meet every single requirement? If you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles
- A MSc or PhD in computer science or applied mathematics with coursework or research experience in robotics
- Experience with driver assistance or autonomous driving systems or off-road products
- Experience developing onboard or embedded application software (e.g., autonomy, ADAS, robotics)