Skip to main content

Bot Auto

Software Engineer, Simulation Systems

Houston, TX or San Francisco Bay AreamidAdded today

About this role

Join an autonomous trucking company as an early-career Software Engineer focused on building simulation infrastructure and virtual testing environments. You'll develop C++ and Python software components that support autonomous driving validation across perception, prediction, planning, and controls teams.

What you'll do

  • Implement simulation features and infrastructure for autonomous vehicle testing pipelines
  • Build software tools used by multiple autonomous driving engineering teams
  • Develop and maintain scenario generation and simulation execution pipelines
  • Debug simulation issues and validate autonomous driving software behavior
  • Write clean, maintainable code and participate in code reviews with senior engineers
  • Contribute to improving simulation reliability, performance, and usability

What they're looking for

  • C++ (C++17 preferred)
  • Python
  • Object-oriented programming
  • Linux development
  • Multithreading
  • Software design principles
  • Debugging techniques
  • Problem-solving and communication
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Bot Auto

Bot Auto builds autonomous truck technology, developing the mechanical systems, deep learning models, and operational software that power self-driving commercial freight vehicles. The company is hiring mechanical engineers, machine learning engineers, software engineers, and interns to work across hardware design, perception and control systems, ML infrastructure, and fleet management platforms.

View all jobs at Bot Auto

Likely interview questions

  • Walk us through a C++ project you built from scratch—what design patterns did you use and why?
  • How have you debugged a complex multithreaded application, and what tools did you use?