Staff Security Software Engineer

Aurora•Mountain View, CA
•Hybrid

About The Position

Aurora is seeking a Staff Security Software Engineer for a software architecture and development position in the reporting chain of the CISO. The team is responsible for securely designing and implementing technology for Aurora’s onboard vehicle platform and the cloud services that communicate with it. The team contributes to security architecture strategy, architecture reviews, threat modeling, security code reviews, and release security, with a primary focus on designing and developing security frameworks and technologies for Aurora’s autonomous vehicle platform. The engineer will architect systems that support Aurora’s security goals and Safety Case, lead hands-on implementation of vehicle security systems, and guide successful integration with partner teams, Vehicle Platform partners, and OEMs. The role also involves mentoring security and non-security engineers. Aurora expects employees to work from the office at least three days per week; some roles may require more frequent in-office presence, up to five days per week, based on operational needs.

Requirements

  • Bachelor’s, master’s, or PhD in Computer Science or a related technical field, or equivalent practical experience.
  • Expertise writing production-quality code in C++.
  • Ability to work effectively with other software engineers on design and code.
  • Ability to communicate effectively with technical and non-technical audiences.
  • Ability to independently translate product requirements into code.
  • Ability to write high-quality production code, unit tests, and integration tests.
  • Ability to debug across module boundaries.
  • Familiarity with and ability to implement best practices related to cryptographic protocols, infrastructure security, and network security.
  • Ability to translate company goals into product requirements.
  • Ability to lead a team and organize projects to deliver desired outcomes.
  • Ability to work cross-functionally with other teams.
  • Minimum 2 years of experience in a security-specific or security-adjacent industry.
  • Minimum 8 years of software engineering development experience.

Nice To Haves

  • Golang experience.
  • Experience evaluating the security of software and services.
  • Foundational knowledge of embedded firmware security and hardware security, preferably in robotics or automotive.
  • Familiarity with 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 contributing to the security industry through open-source contributions, published papers, or conference presentations.

Responsibilities

  • Design and architect systems that support Aurora’s security goals in fulfilling its Safety Case.
  • Lead hands-on implementation of Aurora’s vehicle security systems.
  • Lead successful integration of security capabilities and components with partner teams.
  • Work with Vehicle Platform partners and OEMs to ensure successful security integration into the Aurora Driver platform.
  • Guide and mentor security and non-security engineers.
  • Contribute to security architectural strategy, architecture reviews, threat models, security code reviews, and release security.

Benefits

  • Annual bonus.
  • Equity compensation.
  • Benefits (specific benefits not listed).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service