Software Engineer II (Security)

Aurora InnovationMountain View, CA

About The Position

Aurora is seeking a Security Software Engineer II to implement software that achieves Aurora's security goals. The team is responsible for the secure design and implementation of technology for the onboard vehicle platform and its cloud services. Responsibilities include contributing to security architectural strategy, participating in architecture reviews, proposing threat models, conducting security code reviews, and ensuring release security for Aurora's products. The primary focus is on designing and developing new security frameworks and technologies for the autonomous vehicle platform.

Requirements

  • BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience
  • 2+ years of industry 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
  • Ability to communicate effectively with technical and non-technical audiences
  • Translate product requirements into code independently
  • Able to write high quality production code, unit tests, integration tests

Nice To Haves

  • Familiar with C++17 and STL/golang
  • Understand and explain autonomous vehicle security concepts
  • Able to learn and create new C++ frameworks

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
  • Write production-quality code in C++ and Golang
  • Write high quality production code, unit tests, and integration tests

Benefits

  • annual bonus
  • equity compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service