Principal Product Security Engineer
Posted on 2/14/2023
INACTIVE
Locations
Bozeman, MT, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
AWS
C/C++/C#
Linux/Unix
Python
Go
Requirements
- Foundational knowledge of operating system security for Linux
- Foundational knowledge of the CWE Top 25
- Ability to assess software and/or hardware components with and without full knowledge
- Ability to work well with other assessment members and engineering partners
- Ability to communicate effectively with technical and non-technical audiences
- Experience in one or more of the following: risk assessment, threat modeling, incident and emergency response, OS hardening, vulnerability management, pentesting, offensive security or cryptographic protocols and concepts
- Experience in vulnerability discovery and analysis, design review, and code-level security reviews
- Experience in, and technical knowledge of security engineering, computer and network security, authentication and security protocols, and applied cryptography
- Experience with assessment, development, implementation, and documentation of a comprehensive and broad set of security technologies and processes
- Working understanding and demonstrated experience evaluating and applying automotive protocols and security standards
- Experience maintaining Security Assurance / Secure-SDLC processes and programs in an agile / waterfall environment
- Experience maintaining, building and evaluating threat models / risk assessments
- Experience with and ability to implement best practices across various security domains
- Minimum 10 years of experience in a security-specific or security-adjacent industry
- Minimum 2 years of experience in the robotics or automotive industry or equivalent
Responsibilities
- Perform technical security assessments and reviews, research, uncover, and reproduce vulnerabilities, design secure protocols and systems, and write tests and fuzzers to drive architecture changes
- Assess the risks across the Aurora Driver Platform and prioritize high value components (software and/or hardware) for critical and high security vulnerabilities
- Comfort employing techniques including reverse engineering, fuzzing, and static and/or dynamic analysis
- Conduct research to identify new and novel attack vectors against Aurora's products and services
- Review, develop and document secure operational best practices, and provide security guidance for engineers and various internal and external partners
- Identify, evangelize and lead successful integration of security capabilities, components, and remediation work across Aurora
- Own relationships with Engineering teams, Vehicle Platform partners and OEMs to ensure and provide strategic direction for the highest level of security assurance for the Aurora Driver platform
- Develop and implement the content to mentor, train, and educate Aurora's engineering teams on secure design and secure implementation
- Advise executives in the Security organization, Software organization, and Hardware organization in order to best ensure the security of the Aurora Driver platform
Desired Qualifications
- Relevant work experience in offensive security, penetration testing or red teaming
- Experience implementing various Defense in Depth Strategies to address dynamic threats across various software and hardware stacks
- Ability and desire to write production-quality code in C++, Golang, or Python
- Experience evaluating the security of software, hardware and services
- Foundational knowledge of embedded firmware security and hardware security, preferably in the robotics or automotive space
- Familiarity with cloud security (AWS) and infrastructure-as-code
- Familiarity with Trusted Platform Modules, HSMs, and trusted boot
- A history of giving back to the security industry via open source contributions, published papers, or conference presentations
Leading company in self-driving vehicles
Company Overview
Aurora is on a mission to build self-driving technology that will revolutionize the future of transportation. Its flagship product, the Aurora Driver, is a platform that brings together software, hardware, and data services, to autonomously operate passenger vehicles, light commercial vehicles, and heavy-duty trucks
Benefits
- Medical, Vision, Life Insurance
- Paid leave
- Vacation, Holidays & Sick Time
- LinkedIn Learning
- Aurora Academy
- 401(k)
- Commuter Benefits
- Flexible Spending Account
- Onsite Food
- PerkSpot
- Working from Home Support
- Emotional & Physical Wellness
- Employee Assistance Program
Company Core Values
- Operate with integrity - We do the right thing, even if it delays our work or makes less money
- Focus - We’re solving one of the most challenging problems of our generation, and we’ll get there by fostering a culture of depth, focus, and rigorous engineering
- No jerks - We solve hard technical problems through discussion and collaboration. We don’t waste time battling over personalities and egos
- Be reasonable - We expect each other to use good judgment and always have the best interest of the company and our partners in mind
- Set outrageous goals - We set ambitious goals that demand commitment and push us to do our best work
- Win together - We are building a technology and a company that will serve people and communities around the world. Our team’s diverse perspective and experience make us stronger and better reflect the world we live in