Firmware Test Engineer – Systems
Palo Alto, CA /
Engineering and Programs – Software Integration /
This is what you’ll do:
o Understand the vehicle HIL target architecture including ancillary systems.
o Understand how to derive and automate test cases from the system requirements .
o Proven experience to develop tests through analyzing system drawings, test concept mock ups, diagnostics strategies, signal conditioning, power requirements, and the CI/CD process.
o Develop vehicle HIL test system software to test software controls in accordance with ISO26262 and other technical requirements for each ECU subsystem within the vehicle.
o Develop test case scripts, test flow software, test report APIs, manual test GUIs, and physical simulation models:
o Test development experience with Python and test scripts is required.
o Experience with connecting python calls to C APIs is a plus.
· Requirements mapping:
o Understand how to use requirements, user stories, use cases and theory of operation, to derive test cases and develop test scripts.
o Analyze the technical, logistical and schedule risks associated with your work to provide timely feedback on the project to the HIL Systems Lead.
o Coordination with project leads to ensure timely completion of assigned tasks as dictated by their respective milestones.
o Must be able to adapt and work within dynamic development timelines, with accelerated hardware production timelines, and software release cadence.
o Help support and collaborate with design & development engineers for testing needs at all levels:
o Work collaboratively with various Engineering teams to deliver superior HIL test solutions that helps drive the quality of hardware and firmware designs through their entire life cycle.
This is what you’ll need:
o 2+ years work experience in related field
o Strong Python familiarity, working knowledge of C/C++
o Experience in developing and supporting automated test
o Ability to evaluate approaches and choose the best one based on fundamental qualities and supporting data
o Software development, hardware testing, & production procurement timelines.
o Excellent problem-solving skills; reliant on core engineering principals & common sense.
o Experience with JAMA, JIRA, Confluence, Jenkins, and GIT is a plus.
o Previous experience in automotive product development environments is a plus
o Strong communication, multitasking, & inter-personal skills, both in presentation & technical writing
This is where you'll work:
Department: System Integration
Location: San Jose/ Palo Alto
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.
We operate development centers in Plymouth, MI, Irvine CA and San Jose, CA, and Surrey, England, as well as a manufacturing facility in Normal, Illinois.
Rivian is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: Rivian is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Rivian are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Rivian will not tolerate discrimination or harassment based on any of these characteristics. Rivian encourages applicants of all ages.