Software Engineer, Simulation Systems

Bot Auto
Houston, TX, United States
23 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence C++ (Programming Language) Command-Line Interface Cloud Engineering Software Quality Computer Programming Computer Graphics Data Structures Software Debugging Linux Programming Tools Game Engine
+11 more
Python (Programming Language) Object-Oriented Software Development Software Engineering Reinforcement Learning Multithreading Git Linux Development Solid Principles Information Technology Unreal Engine Docker

Job description

We are building the next generation of autonomous trucking technology to make freight transportation safer, more efficient, and more scalable.

Our Simulation team develops virtual testing environments, simulation infrastructure, and developer tools that accelerate autonomous driving development. We leverage large-scale simulation, synthetic data, and modern software engineering practices to improve testing efficiency and software quality., We are looking for an early-career Software Engineer who is passionate about simulation, robotics, and autonomous driving. You will work alongside experienced engineers to build simulation infrastructure and tools that support the development and validation of autonomous vehicle software., * Implement simulation features and infrastructure under the guidance of senior engineers

  • Build software components for simulation workflows and testing pipelines
  • Develop tools used by Perception, Prediction, Planning, and Controls teams
  • Contribute to improving simulation reliability, usability, and performance
  • Assist with debugging simulation issues and validating software behavior

Support Simulation Infrastructure

  • Contribute to scenario generation and simulation execution pipelines
  • Help improve automation for simulation testing and evaluation
  • Learn and work with modern simulation platforms and development tools
  • Participate in maintaining internal simulation services and tooling

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field
  • Strong programming skills in C++ (C++17 preferred)
  • Experience with object-oriented programming and data structures
  • Familiarity with Linux development environment
  • Basic understanding of: *

  • Multithreading
  • Software design principles
  • Debugging techniques
  • Strong problem-solving and communication skills
  • Passion for robotics, simulation, or autonomous systems

Preferred

  • Internship or academic project experience involving: *

  • Robotics
  • Autonomous driving
  • Simulation
  • Game engines
  • Experience with Python
  • Familiarity with ROS or ROS2
  • Experience with Docker or Git
  • Exposure to CARLA, Isaac Sim, Unreal Engine, Gazebo, or similar simulation platforms
  • Familiarity with cloud development environments, * Coursework or personal projects involving reinforcement learning
  • Experience using Linux and command-line tools
  • Exposure to computer graphics or physics simulation
  • Experience with sensor data processing
  • Interest in AI for robotics or autonomous driving, * Strong software engineering fundamentals
  • Eagerness to learn from experienced engineers
  • Curiosity about simulation, robotics, and autonomous driving
  • Ability to work effectively in a collaborative team environment
  • Strong ownership of assigned tasks
  • Willingness to learn new technologies and engineering practices

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · WWC 2022

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all