Role Overview
Botauto is hiring a Senior Software Engineer, Simulation Systems. This is a full-time role in Houston, TX or San Francisco Bay Area. posted last week. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job description
About the Role
We are building the next generation of autonomous trucking technology to make freight transportation safer, more efficient, and more scalable.
Our Simulation team develops the virtual environments, testing infrastructure, and AI-driven simulation systems that enable rapid development and validation of autonomous driving software. We leverage large-scale simulation, synthetic data generation, reinforcement learning environments, and emerging world-model technologies to accelerate autonomy development.
We are seeking a software engineer with strong C++ expertise and a passion for building scalable simulation systems. This role offers the opportunity to work at the intersection of autonomous driving, simulation, robotics, and AI.
What You'll Do
Build Autonomous Driving Simulation Systems
- Design and develop high-performance simulation infrastructure for autonomous vehicle development and validation
- Build scalable systems for scenario generation, simulation execution, and evaluation
- Develop simulation tooling used by Perception, Prediction, Planning, and Controls teams
- Improve simulation realism, scalability, and operational efficiency
- Collaborate across teams to support testing, validation, and development workflows
Develop AI-Driven Simulation Capabilities
- Build infrastructure supporting reinforcement learning and closed-loop evaluation workflows
- Develop systems for synthetic data generation and automated scenario creation
- Collaborate with ML engineers and researchers to integrate learned models into simulation environments
- Explore emerging approaches in world modeling, agent simulation, and Physical AI
Engineering Excellence
- Write production-quality C++ and Python code
- Participate in architecture and technical design discussions
- Build reliable, maintainable, and well-tested systems
- Contribute to code reviews and engineering best practices
- Create clear technical documentation for systems and tools
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field
- 3+ years of professional software development experience
- Strong expertise in modern C++ (C++17 or newer preferred)
- Experience designing and developing production software systems
- Strong understanding of:
- Multithreading and concurrency
- Memory management
- Performance optimization
- Software architecture and system design
- Experience working with simulation, robotics, gaming, or autonomous systems
Preferred Qualifications
- Experience with simulation platforms such as:
- CARLA
- Isaac Sim
- Unreal Engine
- Familiarity with reinforcement learning concepts and workflows
- Experience with agent-based simulation or closed-loop simulation systems
- Experience building synthetic data generation pipelines
- Experience with ROS or ROS2
- Experience with cloud-native infrastructure such as Docker, Kubernetes, AWS, or GCP
- Familiarity with machine learning infrastructure and large-scale data processing systems
Nice to Have
- Experience in autonomous driving or robotics applications
- Experience with multi-agent simulation systems
- Familiarity with world models, generative simulation, or Physical AI technologies
- Experience with sensor simulation, including camera, lidar, or radar
- Experience with physics engines and real-time systems
- Experience with CUDA, OpenGL, Vulkan, or graphics programming
What We're Looking For
- Strong software engineering fundamentals
- Systems-thinking mindset and attention to detail
- Curiosity about simulation, AI, robotics, and autonomous systems
- Ability to work across simulation, infrastructure, and machine learning domains
- Comfortable working in a fast-paced environment with evolving technical challenges
- Passion for building the next generation of intelligent simulation platforms
About Botauto
Frequently Asked Questions
How do I apply for the Senior Software Engineer, Simulation Systems position at Botauto?
Use the Apply button above to submit your application directly to Botauto. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Senior Software Engineer, Simulation Systems position at Botauto located?
This position is based in Houston, TX or San Francisco Bay Area. Botauto has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Senior Software Engineer, Simulation Systems at Botauto earn?
Botauto has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Senior Software Engineer, Simulation Systems role at Botauto posted?
This role was posted on July 2, 2026 (7 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
How much experience does the Senior Software Engineer, Simulation Systems role at Botauto require?
This is a senior-level position. Most senior roles call for 5+ years of directly relevant experience. Botauto lists their specific requirements in the description below, so review the must-have qualifications closely before applying.
More Jobs at Botauto
View all →AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get started freeNo credit card to start