About the job
About Our Team
Join our innovative team at avride, where we are pioneering the future of autonomous vehicle technology. We focus on developing a foundational framework for executing autopilot code, emphasizing reliability, reproducibility, and determinism—essential components for effective offline quality evaluations. Additionally, our team is tasked with creating the infrastructure necessary for offline A/B testing, which is crucial for the rigorous validation and optimization of our autopilot technology.
About the Opportunity
We are seeking a skilled software engineer who is passionate about creating a robust and dependable platform for autonomous vehicles and robotics. The core of our self-driving technology is the pipeline—a specialized framework that orchestrates the interactions among autopilot components. Your role will involve collaborating with technology developers to understand their needs, designing effective solutions, and implementing them. Given the critical importance of performance, safety, and reliability, you will significantly influence the quality of our products by establishing best development practices.
Key Responsibilities
- Identify the needs of technology teams and design a foundational framework for executing autopilot code.
- Prioritize performance and safety by writing high-performance code and building monitoring infrastructure.
- Ensure long-term data compatibility and algorithm reproducibility, using recorded data to enhance algorithms and reliably assess their quality.
- Create infrastructure that assists developers in identifying and resolving issues in their code.
- Automate testing processes for autopilot code committed to our repository.
- Write well-structured and maintainable code, documenting solutions in design documents.
Required Qualifications
- Proficient in modern C++ with strong experience.
- Demonstrated ability to write high-performance code.
- Excellent problem-solving skills, capable of clearly understanding problems and evaluating different solutions based on their implications.
- Experience in designing complex systems.
Preferred Qualifications
- Familiarity with Python for non-time-critical coding tasks.
- Experience with automated testing frameworks.

