Avride is looking to advance its core Control System for autonomous vehicles and delivery robots, requiring a software engineer to architect sophisticated control systems and identify dynamic parameters of vehicles
Requirements
- Expertise in modern C++
 
- Deep understanding of algorithms, data structures, and software design patterns
 
- Hands on experience on data analysis and basic statistical methods
 
- Direct experience in robotics, with a strong grasp of Optimization, MPC, and system dynamics
 
- Digital signal processing techniques to analyse real-word sensor data
 
- Advanced knowledge of mathematics (optimization, probability, mechanics) and a proven ability to translate complex theories into production-ready algorithms
 
Responsibilities
- Design, implement, and optimize cutting-edge control systems in modern C++ (C++17/20)
 
- Develop and refine robust, high-precision solutions for trajectory tracking
 
- Analyze and iterate on system performance using real-world vehicle data
 
- Collaborate closely with engineers from our Planning and Hardware teams to build a cohesive and reliable self-driving system
 
- Write clean, maintainable, and optimized production-quality code
 
- Profile and optimize algorithms to meet real-time performance constraints
 
Other
- Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or a related field
 
- 3+ years of professional software engineering experience
 
- Exceptional communication and collaboration skills, with a focus on delivering results and driving projects to completion
 
- Candidates are required to be authorized to work in the U.S.
 
- The employer is not offering relocation sponsorship, and remote work options are not available