Software Engineer
Simulation
Confirmed live in the last 24 hours
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Docker
C/C++/C#
Linux/Unix
Python
Requirements
- Experience with modern C++ and Python
- Experience with Docker
- Experience with Linux and command-line interface
- Experience contributing to CI/CD pipelines and software life cycle
- Proven capability in software debugging
- Understanding and decision making capability of modern software/hardware/system testing methods
- BS or MS in Engineering or Computer Science or a similar discipline
- Excellent written and verbal communication skills
- Sterling references
- 2 or more years of experience testing robotic systems, autonomous vehicles, or other automotive products in simulation, bench and/or real-world environments
- Expertise in dockerization, deployment, and testing software at scale
- Experience developing in a ROS environment
- Experience with interacting with and manipulating remote compute resources
- Experience with simulated vehicle kinematics and dynamics
- Experience with sensor simulation
- Experience with existing simulation tools or development of custom simulation tools
- Experience with the AWS cloud ecosystem
- Experience with architecture and automation of user-facing software development tools
Responsibilities
- Design, develop, and maintain simulation software to ensure the Outrider software stack is robust and meets technical objectives
- Translate system requirements into simulation tools, scenarios, and pass/fail criteria
- Integrate CI pipeline capabilities into the software development process to test product baseline and functionality
- Solicit open feedback for how the team and simulation tools can improve
- Effectively communicate test progress, product performance, and issues found to the larger Engineering organization
- Triage CI pipeline outputs and collaborate with the larger Engineering organization to implement fixes and improvements
- Work with 3rd parties to implement meaningful and cost saving tools
- Monitor cloud costs and cost savings achieved by use of simulation tools
- Evangelize the use of simulation and other automated development and test tools