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