
Staff Security Software Engineer
- Seattle, WA
- Permanent
- Full-time
- 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
- 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
- Experience building and evaluating threat models
- Familiarity with and Ability to implement best practices related to cryptographic protocols, infrastructure and network security
- Ability to translate company goals into product requirements
- Able to lead a team and organize projects in order to deliver desired outcome
- Able to work cross functionally with other teams
- 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
- Experience evaluating the security of software and services
- Foundational knowledge of embedded firmware security and hardware security, preferably in the robotics or automotive space
- Familiarity working with or developing fuzzers
- Familiarity with cloud security (AWS) and infrastructure-as-code
- Familiarity with Trusted Platform Modules, HSMs, and trusted boot
- A history of giving back to the security industry via open source contributions, published papers, or conference presentations