Hiring.Camp

Software Engineer, Simulation & Reinforcement Learning

Bot Auto

·

Today

Apply
Location
Houston, TX · Houston, Texas, United States
Department
Software Engineering
Education
Master
Source
Greenhouse

Description

About Bot Auto

Bot Auto develops autonomous trucking technology. Our Simulation team builds software used to train and evaluate autonomous driving systems.

We are looking for a software engineer with C++ and CUDA experience to develop GPU-accelerated simulation software and improve reinforcement learning training efficiency. You will work with data, planning, and machine learning engineers on simulation and training infrastructure for autonomous trucking.

What You'll Do

  • Build GPU-accelerated simulation software for autonomous driving and reinforcement learning.
  • Improve the throughput of parallel simulation workloads and their integration with training workflows.
  • Profile simulation and training workloads, and optimize CPU and GPU execution, memory usage, and data transfer.
  • Develop tests and benchmarks to measure correctness, performance, and reproducibility.
  • Collaborate with data, planning, and machine learning engineers on implementation, design discussions, and code reviews.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or a related field, or equivalent practical experience.
  • Strong programming skills in C++, including data structures, algorithms, and object-oriented programming.
  • Experience with CUDA and GPU programming, including an understanding of GPU parallel execution and memory management.
  • Understanding of parallel and concurrent programming concepts, including multithreading and synchronization.
  • Familiarity with Python for scripting, testing, or machine learning workflows.
  • Understanding of reinforcement learning concepts, including environments, agents, actions, rewards, and training workflows.
  • Experience developing and debugging software in Linux.
  • Strong problem-solving skills and ability to work collaboratively across teams.

Preferred Qualifications

  • Experience profiling or optimizing C++ applications, GPU workloads, or machine learning pipelines.
  • Familiarity with PyTorch or another machine learning framework.
  • Experience with simulation, robotics, game engines, physics, computational geometry, or high-performance computing.
  • Experience optimizing GPU kernels or multi-GPU workloads.
  • Exposure to batched environments, multi-agent systems, or distributed training.
  • Experience with testing tools, Git, and collaborative software development.

Skills

PythonLinuxMachine LearningPyTorchGit

Similar Jobs

30

Simulation Software Engineer

Barrios Technology·Houston, Texas

2w ago

Simulation Software Engineer

Barrios Technology·Houston, Texas

2w ago

Simulation Software Engineer

Reliable Robotics·Mountain View, California +2·Onsite

3w ago

Software Engineer, Simulation

Wayve·Sunnyvale, California·Hybrid

4w ago

Software Engineer, Simulation

Wayve·London, England·Hybrid

1mo ago

Software Engineer - Simulation

Neuralink·Austin, Texas +1

1mo ago

Simulation Software Engineer

Flyzipline·South San Francisco, California

Software Engineer, Simulation

Spacex·Hawthorne, California

2mo ago

Software Engineer, Simulation

Bedrock Robotics Inc·New York City, New York·Hybrid

4mo ago

Software Engineer, Simulation

Doppel·Toronto, Ontario·Hybrid

4mo ago

Software Engineer, Simulation

Plus 2·Santa Clara, Villa Clara Province·Hybrid

5mo ago

Simulation Software Engineer

Toyon Research Corporation·Goleta, California·Onsite

5mo ago

Simulation Software Engineer

Metis Technology Solutions·Hampton, Virginia

6mo ago

Simulation Software Engineer

Psu·US·Remote, Hybrid

7mo ago

Simulation Software Engineer

Psu·US·Remote, Hybrid

7mo ago

Software Engineer, Simulation

Doppel·San Francisco, California·Hybrid

1y+ ago

Staff Software Engineer, Simulation

Agility Robotics·Fremont, California +2·Remote, Hybrid

Principal Software Engineer - Simulation Data, Validation & Infrastructure

Cat·Irving, Texas

5d ago

C++ Software Engineer Simulation

Leonardocompany·Darmstadt, Hesse·Hybrid

5d ago

Senior Robotics Software Engineer, Simulation

Bonsairoboticsmain·San Jose, California·Hybrid

6d ago

Full Stack Modeling and Simulation Software Engineer

Booz Allen Hamilton·Colorado Springs, Colorado

1w ago

Modeling and Simulation Software Engineer

Leidos·US

1w ago

Sr. Simulation Software Engineer

Reliable Robotics·Mountain View, California·Remote

1w ago

Simulation Software Engineer Level 2 or 3

Northrop Grumman·US·Remote, Onsite

1w ago

Simulation Software Engineer Level 2 or 3

Northrop Grumman·Virginia, US·Remote, Onsite

1w ago

Intern, Power-Thermal Simulation Software Engineer

Samsung Semiconductor·San Jose, California·Hybrid, Onsite

2w ago

Mid-Level Modeling & Simulation Software Engineer

Starfish·Redstone Arsenal, Alabama

2w ago

Software Engineer – Simulation & Testing Tools (Python / C++ / C#)

Expleo Be En·Belgium

2w ago

Modeling and Simulation Engineer, Software Architect

Amainc·Denver, Colorado +1·Hybrid

2w ago

Sr Software Engineer- Simulation, Fauna

Amazon Company·Remote