Logo
Rivian

Security Firmware Engineer

Rivian, Palo Alto, California, United States, 94306

Save Job

Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.

As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.

About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.

As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.

Role Summary We're looking for an experienced Security Firmware Engineer to join our team. In this role, you'll be responsible for developing, testing, and maintaining secure firmware for our products, focusing on protecting device integrity from the earliest stages of boot.

Responsibilities

Design and Implement Firmware: Develop secure firmware components, including bootloaders, boot ROM, and secure boot mechanisms.

Cryptography Integration: Integrate and optimize cryptographic libraries for encryption, authentication, and secure key management.

Security Vulnerability Analysis: Analyze firmware for potential security vulnerabilities and develop robust countermeasures.

Code Review and Testing: Conduct thorough code reviews and develop unit tests to ensure firmware reliability and security.

Collaboration: Work closely with hardware, software, and QA teams to ensure seamless integration and validation of secure firmware solutions.

Qualifications

Education: Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.

Experience: A minimum of 10 years of professional experience working as a Security Firmware Engineer or in a similar role.

Programming: Proficiency in the C programming language is required.

Firmware & Boot Process: Strong, proven experience writing bootloaders, boot ROM, and/or secure boot mechanisms.

Cryptography: 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.

Additional Skills

Knowledge of software development lifecycle (SDLC) principles.

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.

Pay Disclosure Salary Range for California Based Applicants: $218,800.00 - $312,500.00 (actual compensation will be determined based on experience, location, and other factors permitted by law).

Benefits Summary Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment, and Rivian covers most of the premiums.

Equal Opportunity 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.

Accommodations Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com.

#J-18808-Ljbffr