What are the responsibilities and job description for the Senior Engineer, Embedded and Safety Software position at Outrider?
The Company
Outrider is a software company that is automating distribution yards with electric, self-driving trucks. Our system eliminates manual tasks that are hazardous and repetitive while it improves safety and efficiency. Outrider's mission is to drive the rapid adoption of sustainable freight transportation. We are a private company founded in 2018 and backed by NEA, 8VC, Koch Disruptive Technologies, NVIDIA, and other top-tier investors. Our customers are Fortune 200 companies and our autonomous trucks are already running in distribution yards. For more information, visit www.outrider.ai
At Outrider, you'll develop, improve upon, and ship cutting-edge software that drives next-generation freight transportation. Your work will directly contribute to autonomous systems that move millions of tons of freight across shipping & logistics centers, revolutionizing the way goods are transported globally. Over time, your contributions will enhance efficiency, safety, precision, and sustainability across the supply chain. Throughout your time at Outrider, you'll collaborate across teams and functions to build and maintain robust systems that keep the global economy moving.
The Role
This role, formally Senior Engineer, Embedded, Sensors, and Safety Software, will support the creation of reliable, safety-critical software that senses, monitors and controls the vehicle. This position requires exceptional software engineering skills, understanding of the full development life cycle, attention to detail, and ability to learn in unstructured environments.
Duties & Key Objectives
- Develop high quality SW for a scalable product
- Triage issues and perform root cause failure analysis through understanding of system contextual usage, end user observation reporting, and system log file information
- Coordinate across teams, including hardware, system safety, and test to iterate on system behavior and performance and drive the system to meet desired targets, metrics, and KPIs
- Support product deployment, system maintenance, and the software development life cycle for deployed systems to customer sites or system validation
- Identify opportunities to improve deployed systems based on data
- Address issues by developing software in C and C (from simple patch to feature re-architecture)
- Develop embedded software in C for the various control units interfaced with the base vehicle and the additional actuators and sensors
- Build the SW Test Infrastructure
- Design, implement, and deliver new test solutions (frameworks, scripts...) to meet desired quality, repeatability... while also meeting schedule milestones
- Upgrade and maintain existing test solutions
- Develop test cases to test software requirements at different levels of the development lifecycle (inc. HIL)
- Support continuous integration / continuous development (CI / CD)
Required Qualifications
Ideal Qualifications
Compensation & Benefits
Salary : $140,000 - $180,000