
Posted 1 day ago
Software Engineer, Simulation & Reinforcement LearningBot Auto · Houston
Software Engineer, Simulation & Reinforcement Learning
HoustonOn-site
AI Summary
Builds GPU-accelerated C++/CUDA simulation software for autonomous trucking, improving throughput and efficiency of reinforcement learning training and parallel simulation workloads.
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 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
BenchmarkingC++CUDAData StructuresGitGPU ProgrammingLinuxMultithreadingObject-oriented ProgrammingParallel ProgrammingProfilingPythonPyTorchReinforcement Learning
Explore related jobs
More jobs at Bot Auto
Similar Reinforcement Learning jobs
- A
Consultant - BenchmarkingAvasant · Delhi, New Delhi - H
BenchMarking EngineerHuawei Technologies · Bengaluru, KA - C
Research Engineer, BenchmarksClera · Singapore - OApplication Benchmarking EngineerOetiker · Pune, Maharashtra
- M
Research Engineer – BenchmarkingMercor · San Francisco - E
Project Manager (with Benchmark)EROS Technologies Inc. · Atlanta, GA
Jobs in Houston
- C
Physician PRNConcentra · Houston, TX - UAnesthesiologistUS Anesthesia Partners, Inc. · Houston, TX
- RGroundskeeperRPM Living · Houston, TX
- T
Clinical Nurse Coordinator - Outpatient Reproductive Endocrinology & Infertility (REI) ClinicTexas Children's · Houston, TX - T
Registered Nurse (RN), Inpatient - OB WSU, Women's Specialty UnitTexas Children's · Houston, TX - T
Physical Therapist, FloatTexas Children's · Houston, TX
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.