Software Engineer II (Security)
Role details
Job location
Tech stack
Job description
The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible future to everyone. At Aurora, you will tackle massively complex problems alongside other passionate, intelligent individuals, growing as an expert while expanding your knowledge. For the latest news from Aurora, visit aurora.tech or follow us on LinkedIn.
What we are looking for
Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all.
We're searching for a Security Software Engineer II. This is a software development position who will implement software to achieve Aurora security goals. Our team is responsible for the secure design and implementation of technology built for the onboard vehicle platform and the cloud services with which the vehicle communicates. In addition to contributing to the security architectural strategy, the team is involved in architecture reviews, reviewing and proposing threat models, security code reviews, and release-security for Aurora's products. The focus of this team however, is the design and development of new security frameworks and technologies for our autonomous vehicle platform.
In this role you will
- 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
Requirements
Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * 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, * Consider whether experience in your industry or functional area would be helpful, even if not required.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