Software Engineer II (security)

Aurora Innovation Aurora Innovation · Robotics · Mountain View, CA · Security

Software Engineer II (Security) at Aurora Innovation, focusing on designing and developing new security components for their autonomous vehicle platform and cloud services. This role involves implementing software to achieve security goals, contributing to security architectural strategy, performing architecture reviews, and developing new security frameworks and technologies.

What you'd actually do

  1. Design and develop new security components for our autonomous vehicle platform
  2. Build and embed security components within autonomy frameworks and infrastructure frameworks
  3. Work with partner teams to perform architectural design reviews of software, hardware, and services

Skills

Required

  • 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 have

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