Skip to content

Senior Systems and Behavioral Safety Engineer
Company | Aurora Innovation |
---|
Location | Pittsburgh, PA, USA |
---|
Salary | $170000 – $272000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Degree in Engineering, Computer Science, Robotics, or a related field
- Experience in a safety critical industry with safety-critical software development standards, software safety fault/hazard analysis, and requirements-driven software verification and validation strategies
- Proficiency in Python for engineering and data-driven analysis
- Experience writing testable system-level and software-level requirements
- Experience assessing software design and performing code reviews
- Comfortable working with ambiguity, evolving priorities, and challenging problems
- Excellent communication and presentation skills
Responsibilities
- Own the definition of vehicle behaviors, capabilities, and operational contexts: Develop Use Cases; Develop Concepts of Operation that support Safety Analysis, Platform Requirements development, and feature/function definition; Develop Operational Design Domain (ODD) ontology; Identify applicable policy and regulations in collaboration with subject matter experts.
- Collaborate with Software, Systems and Safety Engineering teams to: Support defining system architectures; Define system level requirements for AV capabilities, end-to-end behavior, and applicable performance metrics; Perform detailed data analysis to rationalize the desired system level requirements and test coverage; Decompose requirements down to sub-system level with sufficient traceability; Support requirement management workflows, traceability, and tooling.
- Facilitate cross-functional co-development activities and working groups including support to design reviews, reconciliation of requirements, and producing high quality documentation.
- Develop verification and validation strategies, and demonstrate coverage against requirements, in conjunction with software and test teams.
- Analyze and explore potential system deficiencies and propose strategies for coverage
- Ensure best practices from industry, academia, and internal lessons learned are understood and consistently applied throughout the organization.
Preferred Qualifications
- Demonstrated proficiency in the application of ISO 26262, ASPICE, and ISO 21448 (SOTIF)
- Familiarity with the applications of Artificial Intelligence or Autonomous Systems technologies (e.g., Reinforcement Learning, Deep Learning, Machine Learning) to sensing, perception, multi-unit planning, or command and control of autonomous systems
- Familiarity with C++ and modern software development practices and designs, unit testing, integration test, and release processes
- Experience with various testing modalities