Senior Staff Software Engineer (Security)
About the role
Aurora is seeking a Senior Staff Security Software Engineer to join our team. This individual will be responsible for designing and implementing security frameworks and technologies for our autonomous vehicle platform.
Responsibilities
- Design/Architect systems to support Aurora’s security goals in fulfilling its Safety Case.
- Lead the implementation (hands on) of Aurora’s vehicle security systems or cloud systems that support the security of Auror’s vehicles.
- 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.
Requirements
- BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience.
- Ability and desire to write production-quality code in C++, and Golang.
- Ability to work effectively with other software engineers on design and code.
- Able to communicate effectively with technical and non-technical audiences.
- Able to 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 and Ability to implement best practices related to cryptographic protocols, infrastructure and network security.
- Able 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.
Qualifications
- Minimum 2 years of experience in a security-specific or security-adjacent industry.
- Minimum 10 years of development in a software engineering environment.
Desirable Qualifications
- 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.
Pay
The base salary range for this position is $212,000 - $307,000 per Year. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions.
Schedule
Aurora operates in a hybrid work environment where employees are in the office at least 3 days per week.
Benefits
The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.