CronJobs

backend jobs

Software Engineer, Simulation & Reinforcement Learning

Botauto · Houston, TX

remoteunknownPosted Nov 10, 2026C++CUDAPythonPyTorchLinuxGPU programmingReinforcement LearningGit

Apply on the employer site

About this role

## About Bot Auto Bot Auto develops autonomous trucking technology. Our Simulation team builds software used to train and evaluate autonomous driving systems. We’re looking for a software engineer with **C++** and **CUDA** experience to develop **GPU-accelerated simulation software** and improve **reinforcement learning training efficiency**. You’ll 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/GPU execution**, **memory usage**, and **data transfer**. - Develop **tests and benchmarks** to measure correctness, performance, and reproducibility. - Collaborate with cross-functional teams on implementation, design discussions, and code reviews. --- ## Required Qualifications - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or related field (or equivalent practical experience). - Strong programming skills in **C++** (data structures, algorithms, OOP). - Experience with **CUDA** and **GPU programming** (parallel execution and memory management). - Understanding of **parallel/concurrent programming** (multithreading and synchronization). - Familiarity with **Python** for scripting, testing, or ML workflows. - Understanding of **reinforcement learning** concepts (environments, agents, actions, rewards, 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 ML framework). - Experience with simulation/robotics/game engines/physics/computational geometry/HPC. - 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.

Listing freshness

CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.

Browse all software engineering jobs →

Follow fresh jobs in Discord