Software Engineer II (Security)

Aurora InnovationPittsburgh, PA

About The Position

Aurora is seeking a Security Software Engineer II to implement software that achieves Aurora's security goals. This role is part of a team responsible for the secure design and implementation of technology for both the onboard vehicle platform and the cloud services it communicates with. The team contributes to security architectural strategy, conducts architecture reviews, proposes threat models, performs security code reviews, and ensures release security for Aurora's products. The primary focus of this team is the design and development of 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
  • Translate product requirements into code independently
  • Able to write high quality production code, unit tests, integration tests

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

Benefits

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