companyavride logo

Senior C++ Engineer – Simulation Infrastructure

avrideAustin, TX
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Essential Qualifications 5+ years of hands-on experience in production-level software development. Proficient in modern C++ programming. Skilled in benchmarking, profiling, and optimizing complex systems. Adept in working within large-scale or distributed computing environments. Desirable Qualifications Experience with Python for automation and tooling purposes. Familiarity with Bazel for build and testing. Background in robotics or embedded systems. Experience in modeling physical systems such as sensors and environments.

About the job

Join Our Innovative Team

At avride, we are at the forefront of developing advanced simulation infrastructure that is essential for testing, validating, and debugging our cutting-edge autonomous driving systems. Our simulations are a crucial resource used daily by various teams across the organization, including QA engineers, autonomy engineers, ML teams, safety analysts, and data scientists. The modular nature of our simulator allows for both full-system and component-level testing, operating efficiently on distributed compute clusters. This capability enables us to simulate a vast array of scenarios, surpassing what is achievable on the road.

Role Overview

As a Senior C++ Engineer, you will play a pivotal role in designing and building the core infrastructure that underpins our simulation system. You will write high-performance and reliable C++ code that facilitates critical simulation workflows. Close collaboration with both infrastructure and autonomy teams will be essential to ensure that our systems maintain correctness, reproducibility, and consistency with on-vehicle software. You will tackle complex challenges, such as running multiple versions of autonomy modules in a single simulation to compare behaviors across code revisions. Additionally, you will contribute to the development of tools for analyzing simulation performance and behavior, ensuring that our system remains efficient and cost-effective as we scale.

Key Responsibilities

  • Design and implement foundational simulation infrastructure in C++.
  • Ensure the accuracy, reproducibility, and efficiency of simulation runs.
  • Collaborate with platform and autonomy teams to ensure seamless integration with real-world deployments.
  • Lead and participate in design reviews and cross-team technical decisions.
  • Develop tools to analyze performance and debug system behavior.

Qualifications

  • 5+ years of experience in building production-level software.
  • Strong proficiency in modern C++.
  • Experience with benchmarking, profiling, and optimizing complex systems.
  • Familiarity with large-scale and distributed compute environments.

Preferred Skills

  • Experience with Python for tooling and automation.
  • Familiarity with Bazel, as it is extensively used in our workflows.
  • Background in robotics, simulation, or embedded systems.
  • Experience modeling real-world systems including physics, sensors, agents, and environments.

About avride

avride is a pioneering company dedicated to advancing autonomous driving technology. Our team is committed to innovation and excellence, working collaboratively to create systems that ensure the safety and efficiency of autonomous vehicles. Our state-of-the-art simulation infrastructure is central to our mission, enabling rigorous testing and validation.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.