Outrider
Principal Engineer, Embedded, Sensors, and Safety Software
Henderson, CO. Posted 6 months ago
The role
The Principal Engineer will create reliable, safety-critical software that senses, monitors, and controls the vehicle. This role involves building software and system test infrastructure and developing embedded C software for control units, actuators, and sensors.
What you will do
- Build the Software and System Test Infrastructure
- Design, implement, and deliver test solutions for components and integrated systems
- Upgrade and maintain existing test solutions
- Develop test cases to test software requirements at different levels of the development lifecycle
- Integrate test solutions for continuous integration/continuous development
- Develop, implement, and deliver automated characterization and calibration solutions for components
- Develop high-quality, scalable software
- Triage issues and perform root cause analysis
- Coordinate with hardware, system safety, and test teams
- Support product deployment, system maintenance, and the software development lifecycle
Required qualifications
- Experience developing software test infrastructure for safety-critical systems
- Exceptional system-level perspective, proficient in software, with practical familiarity in Electrical and Mechanical Engineering
- Proficiency in Python
- Experience developing application software in C and Modern C++ for embedded systems
- Experience with test lab equipment (e.g. oscilloscope, data acquisition unit, signal generator…)
- Experience with CAN and networking (UDP, TCP, DHCP, DNS, Wireshark…)
- Professional experience using perception sensors (e.g. RADARs, LIDARs, cameras…), GPS, encoders and other safety significant hardware (e.g. safety interlock systems)
- Experience with REST APIs
- Familiarity with development containers
- Experience with Git and CI/CD pipelines
- Experience with AI coding tools and willingness to adopt AI-assisted development workflows
- Background developing software in a Linux environment
Nice to have
- Experience scaling a fleet of autonomous vehicles or mobile robots
- Experience working with ROS or ROS2
- Experience using IBM ELM/DOORS (inc. external integrations)
- Familiarity with functional safety specifications, including ISO 26262 and IEC 61508
- Master’s degree in computer engineering or computer science
Benefits
- Relocation assistance
- Health Insurance
- Dental insurance
- Vision Insurance
- Parental Leave
- 401(K) Retirement
- Flexible Spending Account (FSA)
- Health Savings Account (HSA)
- Short-Term Disability
- Long–Term Disability
- Life insurance
- Pet insurance
Before you apply
- Only hiring candidates who are currently authorized to work in the United States and reside within the U.S.
- Unable to provide visa sponsorship or support international employment arrangements
About the company
Outrider is a pioneer in autonomous yard operations for logistics hubs. The company focuses on automating yard operations to improve safety and increase efficiency through zero-emission systems.