Software Engineer, Simulation & Reinforcement Learning
Software EngineerSoftware Engineering
0 views0 saves0 applied
Quick Summary
Overview
About Bot Auto Bot Auto develops autonomous trucking technology. Our Simulation team builds software used to train and evaluate autonomous driving systems.
Technical Tools
Software EngineerSoftware Engineering
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.
Responsibilities
~1 min read- →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.
Requirements
~1 min read- 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.
- 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.
Location & Eligibility
Where is the job
Houston, United States
On-site at the office
Who can apply
US
About this job
- Who can apply
- United States
- Posted
- Today
Listing Details
- Posted
- November 10, 2026
- First seen
- November 10, 2026
- Last seen
- November 10, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 60%
- Scored at
- November 10, 2026
Signal breakdown
freshnesssource trustcontent trustemployer trust
External application
4 other jobs at
View all →Similar Software Engineer jobs
View all →Browse Similar Jobs
Integration Developer827Application Developer610Java Developer466Salesforce Developer256Search Engineer203.Net Developer201Build Engineer181Python Developer161Java Software Engineer128Solutions Architect117Laravel Developer115Compiler Engineer98Security Software Engineer95C++ Developer94SAP ABAP Developer75Robotics Software Engineer66Database Developer58Full Stack Developer57Wordpress Developer50Php Developer48
Newsletter
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
A
B
C
D
No spam. Unsubscribe at any time.