Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Security Software Engineering team's mission is to design, implement, and evaluate security components across Aurora's software, hardware, and services, with a focus on the design and development of new security frameworks and technologies for their autonomous vehicle platform.
Requirements
- Familiar with C++17 and STL/golang
- Understand and explain autonomous vehicle security concepts
- Able to learn and create new C++ frameworks
- Translate product requirements into code independently
- Able to write high quality production code, unit tests, integration tests
- Able to debug across module boundaries
- Familiarity with automotive protocols and security standards
Responsibilities
- Design and develop new security components for our autonomous vehicle platform
- Build and embed security components within autonomy frameworks and infrastructure frameworks
- Work with partner teams to perform architectural design reviews of software, hardware, and services
- Lead successful integration of security capabilities and components with partner teams
- Work with Vehicle Platform partners and OEMs and ensure successful security integration into the Aurora Driver platform
- Guide and mentor both security and non-security engineers
Other
- Minimum 5 years of experience in a security-specific or security-adjacent industry
- Minimum 2 years of experience in the robotics or automotive industry or equivalent
- Able to lead a team and organize projects in order to deliver desired outcome
- Able to work cross functionally with other teams