Rivian is looking to develop, test, and maintain secure firmware for their products, with a specific focus on protecting device integrity from the earliest stages of boot.
Requirements
- Proficiency in the C programming language is required.
- Strong, proven experience writing bootloaders, boot ROM, and/or secure boot mechanisms.
- A deep understanding of cryptography concepts, including symmetric and asymmetric encryption, digital signatures, and hashing functions.
- Experience with ARM TrustZone or other hardware security extensions or cryptographic hardware accelerators
- Familiarity with various debugging tools like JTAG and protocol analyzers.
- Experience with real-time operating systems (RTOS).
- Experience with source control tools such as Git
Responsibilities
- Develop secure firmware components, including bootloaders, boot ROM, and secure boot mechanisms.
- Integrate and optimize cryptographic libraries for encryption, authentication, and secure key management.
- Analyze firmware for potential security vulnerabilities and develop robust countermeasures.
- Conduct thorough code reviews and develop unit tests to ensure firmware reliability and security.
- Work closely with hardware, software, and QA teams to ensure seamless integration and validation of secure firmware solutions.
Other
- A minimum of 10 years of professional experience working as a Security Firmware Engineer or in a similar role.
- Knowledge of software development lifecycle (SDLC) principles.
- Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws.
- All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.
- Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities.