Senior Embedded Software Engineer – BMS Drivers
rivianvw.tech · Irvine
Job description
About the role
Join the Platform Software team to architect, implement, and integrate battery management platform software across Rivian’s control boards. You will work on drivers, operating systems, middleware, and application frameworks that form the foundation of Rivian’s vehicle software.
Key responsibilities
- Develop and integrate the platform software layer for the battery management system, from initial bring‑up to customer shipment, including drivers, middleware, diagnostics and reactions.
- Design, develop and test safety‑critical diagnostics and reactions in collaboration with functional safety and system teams.
- Collaborate with hardware engineers on design, schematics, and hardware validation.
- Work closely with cross‑functional teams such as Battery Applications, Controls, Test & Integration, and Battery Systems to ensure platform requirements are met.
Required profile
- 4+ years of embedded software/firmware development experience, preferably with vertically integrated consumer products.
- B.S., M.S. or Ph.D. in Computer Science, Electrical Engineering, or a related field.
- Strong C programming expertise.
- Experience with battery monitoring firmware and/or power electronics.
- Deep familiarity with Real‑Time Operating Systems (RTOS); safeRTOS is a plus.
- Knowledge of functional safety standards (ISO‑26262).
- Proficiency in microcontroller development and hardware bring‑up.
- Experience with multi‑core automotive‑grade microcontrollers and live sensor input systems.
- Hands‑on debugging using oscilloscopes, logic analyzers, JTAG, etc.
- Ability to thrive in a fast‑paced development environment.
Required skills
- C programming
- Embedded software development and optimization
- Battery monitoring firmware
- Power electronics
- Real‑Time Operating Systems (RTOS)
- safeRTOS (optional)
- ISO‑26262 functional safety
- Microcontroller development
- Hardware bring‑up
- Multi‑core automotive microcontrollers
- Live sensor input handling
- Debugging tools: oscilloscopes, logic analyzers, JTAG
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salary: Senior Software Engineer Based on 33 job offers in the United StatesSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 month ago
Expires 1 week from now
21 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
rivianvw.tech
Irvine
Related job offers
-
AI Operations Builder – Founder’s Office
curapatient Irvine -
Staff Thermal Controls Test and Integration Engineer
rivianvw.tech Irvine -
Staff Technical Program Manager, Vehicle Systems & Controls
rivianvw.tech Irvine -
Senior Auditor – IT and Cybersecurity
Dentsply Sirona Bogota -
Senior DevSecOps Engineer
Blossom