Skip to content

Software Engineer – Vehicle Simulation
Company | Torc Robotics |
---|
Location | Ann Arbor, MI, USA |
---|
Salary | $139000 – $166800 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Bachelor’s Degree in Computer Science, Robotics, Electrical Engineering or related technical field plus demonstrates competences and technical proficiencies typically acquired through 4+ years of experience OR Master’s Degree in Computer Science, Robotics, Electrical Engineering or related technical field plus demonstrates competences and technical proficiencies typically acquired through 2+ years of experience
- 4+ years of software development experience preferably in C++
- 2+ years of software systems integration and testing experience
- Strong programming experience in C++ and using Python for data analysis
- Working knowledge of ROS2 for autonomous SW development and simulation tooling
- Proficiency with behavior trees
- Full life cycle software development including unit and software integration testing and configuration management
- Working knowledge of Test-Driven Development Methodology and test framework architectures
- Experiences with Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) simulation and testing methodologies
- Proficiency with programming under Linux and Linux command line functions
- Record of accomplishment in building and shipping products or open-source projects
Responsibilities
- Deliver key contributions to design, architecture and implementation of a simulation framework that allows efficient and reliable autonomous driving testing
- Integrate the simulation framework in a cloud environment and automate the pipeline to allow scaling for the target verification and validation of our autonomous trucks
- Research new techniques and incorporate them into the development process
- Advance modern simulation recompute techniques for perception and vehicle intent testing based on annotated real data and synthetic rendered data
- Identify testing gaps and derive requirements for new or improved simulation tools, vehicle simulation environments coverage and test frameworks
Preferred Qualifications
- Experience developing SW for autonomous driving functions, e.g. to solve perception, localization, behavior tasks for a self-driving vehicle
- Experience developing traffic vehicle models, and vehicle dynamics models in a vehicle simulation environment (i.e., game engine or other similar simulation environment)
- Software and system troubleshooting and problem-solving with specific focus on system-level analysis, fault isolation and identification
- Kanban, Scrum or Scaled Agile development
- Experience with Bazel