Software Engineer, Simulation Systems
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How to Become an AI Engineer
Is Software Engineering Hard?
What Jobs Can You Get with a Software Engineering Degree?
Software Engineer Career: Things You Should Know