Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Software Engineer, BMS Drivers

Rivian and Volkswagen Group Technologies

About Us

Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.

The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we'll map a new way forward. Working together, we'll create a future that's more connected, more intelligent, more sustainable for everyone.

Rivian and Volkswagen Group Technologies Canada is proud to be a Great Place To Work® Certified company - 92% of employees at RV Tech Canada say it is a great place to work, compared to 60% at a typical company.

Role Summary

In this role, you will be a member of the Platform Software team, responsible for architecting, implementing, and integrating battery management platform software across Rivian's controls boards. The platform includes drivers, operating systems, middleware, and application frameworks necessary for all aspects of vehicle controls. Through close collaboration with Hardware and Application Software teams, you will build the foundation of Rivian's vehicle software.

Responsibilities
  • Develop and integrate the platform software layer for Rivian's battery management system, from initial bring-up to shipping to customers, including drivers and middleware for several components, diagnostics and reactions.
  • Design, develop and test safety critical diagnostics and reactions in close cooperation with the functional safety and system teams
  • Collaborate with the hardware team on overall design, schematics, and hardware validation
  • Work closely with other development and cross-functional team members such as Battery applications and Controls, Test and Integration, and Battery systems teams to ensure the platform is meeting application requirements
Qualifications
  • 4+ years of experience in embedded software/firmware development, preferably with vertically integrated consumer products
  • B.S., M.S. or Ph.D. in Computer Science, Electrical Engineering, or a related field
  • Expert C programming skills
  • Embedded software development and optimization expertise
  • Experience with battery monitoring firmware and/or power electronics
  • Deep familiarity of Real Time Operating Systems (safeRTOS is a plus)
  • Experience with development for function safety requirements (ISO-26262)
  • Proficient with software development on microcontrollers and hardware bring-up
  • Familiarity with multi-core, automotive grade microcontrollers
  • Experience with software development for systems with live sensor inputs
  • Hands-on experience debugging in real world environments with embedded diagnostics tooling such as oscilloscopes, logic analyzers, JTAG etc
  • Team player with great communication skills
  • Ability to work in a fast-paced development environment
  • Passionately motivated to take ideas from R&D phase to production
  • Experience with automotive communication protocols such as CAN, UDS, and DOIP is a plus
  • Familiarity with Battery Sensing / Monitoring ICs (adbms683x, TI-BQ, etc) is a plus
Total Rewards

Full-time positions include base salary, eligibility for an annual performance bonus, and eligibility for equity.

In addition to base salary, Rivian and Volkswagen Group Technologies offers benefits tailored to the local market. For more information on the benefits available for full-time employees, check out our Global Benefits Site.

External candidates can apply for this role through the Rivian and Volkswagen Group Technologies careers site ( If you are a current employee, please apply through our internal job board .

Equal Opportunity

Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. 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. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status.

Rivian and Volkswagen Group Technologies 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 View email address on click.appcast.io.

Candidate Data Privacy

Rivian and Volkswagen Group Technologies" may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian and Volkswagen Group Technologies may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) record keeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.


Rivian and Volkswagen Group Technologies may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian and Volkswagen Group Technologies affiliates; and (iii) Rivian and Volkswagen Group Technologies' service providers, including providers of background checks, staffing services, and cloud services.


Rivian and Volkswagen Group Technologies may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions.


If you provide a mobile telephone number as part of your application or during the recruitment process, Rivian and Volkswagen Group Technologies may use that number to contact you via SMS text message for recruitment-related purposes, including scheduling, logistics, and status updates. Message and data rates may apply. You may opt out of SMS communications at any time by replying STOP to any text message you receive from us. Consent to receive SMS messages is not a condition of applying for or being considered for employment.

Please see our Candidate Data Privacy Notice (English) and Candidate Data Privacy Notice (Serbian) for more information.

Please note this job posting represents an open, active vacancy. Additionally, we are not currently accepting applications from third party application services.
Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer, BMS Drivers in Irvine, CA vacancy
  •  ...Senior Electrical Characterization Engineer – Zonals/BMS Our client, an IT Services and Consultant company, is looking for a Senior Electrical Characterization Engineer – Zonals/BMS for their Irvine, CA location. Responsibilities: ~ Leads electrical characterization... 
    Senior

    ICONMA

    Irvine, CA
    5 days ago
  •  ...Senior Electrical Characterization Engineer We are seeking a Senior Electrical Characterization...  ...Management System (BMS) ECUs within advanced automotive...  ...with hardware, software, systems, and integration...  ...communication protocols and embedded systems. Experience in... 
    Senior

    Pi Square Technologies

    Irvine, CA
    5 days ago
  • $150k - $240k

     ...experience. Overview: As a Senior Wireless Systems Integration Engineer at TP-Link, you will be responsible...  ...developing and optimizing wireless drivers and firmware to ensure high...  ...developing and producing certification software to ensure compliance with evolving... 
    Senior
    Local area
    Worldwide

    TP-Link North America, Inc.

    Irvine, CA
    6 days ago
  • $140k - $200k

     ...Connected ( "? THE OPPORTUNITY Silvus is seeking a Senior Embedded Software Engineer - R&D reporting to the Vice President of Research &...  ...opportunity to work on all aspects of the system including device drivers, networking functions and services, encryption, and... 
    Senior
    Permanent employment
    For contractors
    Work at office
    Monday to Friday

    SILVUS TECHNOLOGIES

    Irvine, CA
    4 days ago
  • $150k - $200k

     ...provide Sponsorship at this time, with no current timeline on a change. Overview: We are seeking a highly motivated Embedded Software Engineer to join the Consumer Electronics Software Platform team at TP-Link Systems Inc. Our team will be responsible for... 
    Senior
    Local area
    Worldwide
    Flexible hours

    TP-Link North America, Inc.

    Irvine, CA
    3 days ago
  • $150k - $240k

     ...Overview: We are seeking a highly skilled and experienced Senior Embedded Software Engineer to design, develop, and optimize consumer networking...  ...with embedded operating systems (e.g., Linux) and device drivers. ~ Solid knowledge of communication protocols, such... 
    Senior
    Local area
    Worldwide

    TP-Link Systems Inc.

    Irvine, CA
    5 days ago
  •  .... With a team of world-class engineers and scientists, we are pushing...  ...technical challenges in RF, software, hardware, and systems design...  ...reliability testing. Device driver and board support package...  ...Minimum 5 years of relevant embedded system software development experience... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Jobot

    Irvine, CA
    8 hours ago
  • $21 - $23 per hour

    Position: Driver Shifts, Time, and Days: Fulltime/Days Pay Range: $21.00-23.00 SANTIANNA is a premier senior living community situated on a beautifully landscaped campus. Managed by Oakmont Management Group,we provide exceptional quality, comfort, and care with five-... 
    Senior
    Full time
    Relocation
    Shift work

    Oakmont Senior Living

    Irvine, CA
    8 hours ago
  •  .../AV space is urgently looking for a Sr. embedded firmware enngineer with strong experience...  ...deep understanding of both hardware and software to ensure that the firmware effectively...  ...Designer will work closely with hardware engineers, software developers, and other team... 
    Senior
    Temporary work

    Motion Recruitment

    Irvine, CA
    1 day ago
  •  ...Embedded Software Engineer Coordinating and participating in OO software design and code reviews/inspections…Primary language utilized is C++. Experience/exposure in Embedded Motion Controls and Trajectory Generation Makes changes to correct errors and create... 
    Senior

    United IT

    Santa Ana, CA
    2 days ago
  • $191k - $253k

     ...Senior Embedded Systems Software Engineer Costa Mesa, California, United States Anduril Industries is a defense technology company with a mission...  .../firmware for microcontrollers, create reusable device drivers, and architect system-level features to support desired... 
    Senior
    Full time
    Work experience placement

    anduril

    Costa Mesa, CA
    2 days ago
  • $191k - $253k

     ...is seeking a Firmware Engineer to join our team based...  ...to develop hardware and software solutions to some of the...  ...battery management system (BMS) algorithms, to be...  ...limits, communications/drivers, fault handling, isolation...  ...C coding ability for embedded systems Experience integrating... 
    Senior
    Full time
    Work experience placement
    Local area
    Relocation package

    Anduril Industries

    Costa Mesa, CA
    more than 2 months ago
  •  ...description We are seeking a highly skilled Senior QA Engineer to join our team. Our team focusses on providing a software stack for Design Verification of the PCBAs...  ...languages and a solid understanding of embedded systems testing methodologies. Key Responsibilities... 
    Senior

    Tata Technologies

    Tustin, CA
    1 day ago
  • $191k - $253k

     ...partnering closely with specialist engineering, operations, and production...  ...requirements. TRS hires software engineers & hardware...  ...ROLE We are looking for a Senior Embedded Systems Software Engineer with...  ...microcontrollers, create reusable device drivers, and architect system-level... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    1 day ago
  • $191k - $253k

     ...Senior Embedded Software Engineer, EW Costa Mesa, California, United States Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business... 
    Senior
    Full time
    Work experience placement
    Immediate start

    anduril

    Costa Mesa, CA
    2 days ago
  • $170k - $230k

     ...Senior Embedded Software Engineer Costa Mesa, California, United States Anduril Industries is a defense technology company with a mission to...  ...on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) Customize vendor BSPs for use with NixOS systems... 
    Senior
    Full time
    Work experience placement
    Immediate start

    anduril

    Costa Mesa, CA
    1 day ago
  • $191k - $253k

     ...Senior Embedded Software Engineer, Maritime Costa Mesa, California, United States Anduril Industries is a defense technology company with a mission...  ...in to our products. This includes device management, drivers, firmware, power management, networking, and contingency... 
    Senior
    Full time
    Work experience placement
    Immediate start
    Remote work
    Flexible hours

    anduril

    Costa Mesa, CA
    2 days ago
  • $138k - $231k

     ..., and maintaining real-time embedded software including complex development...  ...in C/C++, hardware device drivers, networked client-server applications...  .../or technical guidance to engineers on a project Major...  ...Engineering field Interacts with senior internal and external... 
    Senior
    Hourly pay
    Contract work
    Temporary work
    Flexible hours

    Panasonic

    Irvine, CA
    5 days ago
  • $150k - $170k

     ...Senior Embedded Engineer / Linux, IOT Irvine, California Onsite Full Time $150k - $170k Our client is a global leader in the IoT...  ...and Canada. They are actively seeking a Senior Embedded Software Engineer with strong expertise in C, Bare Metal development... 
    Senior
    Full time

    Motion Recruitment

    Irvine, CA
    2 days ago
  • $122.5k - $177.5k

    A leading defense technology firm in Anaheim, CA, is looking for a Senior Specialist in Software Engineering. The role involves leading software development and applying advanced engineering methods for power system architectures. Key responsibilities include interpreting... 
    Senior

    Harris Geospatial Solutions

    Anaheim, CA
    1 day ago
  •  ...We're seeking a Senior Embedded Systems & Controls Software Engineer with strong systems intuition and a passion for building robust, safety-critical control...  ...While this role interfaces closely with motor control, BMS, and vehicle control software, its primary focus is system... 
    Senior

    VBeyond

    Irvine, CA
    4 days ago
  • $135.1k - $168.9k

     ...our team shares a love of the outdoors and a desire to protect it for future generations.  Role Summary As a Sr Embedded Software Engineer, you will play a key role in the development of cutting-edge charging products. You will contribute to software design... 
    Senior
    Full time
    Contract work
    Part time
    Work at office
    Local area

    Rivian

    Irvine, CA
    3 days ago
  •  ...Description Turion Space is seeking skilled Embedded Software engineers. We are a new space startup that is...  ...in the next two years. As a Senior Embedded Software Engineer, you will work...  ...design, software architecture planning, driver development, complex mission... 
    Senior
    Permanent employment

    Turion Space

    Irvine, CA
    11 days ago
  •  ...Firmware Developer Role Description: Firmware programming, bare metal programming, Embedded C Proficient with programming for 32/16/8bit micro controllers. Proficient with C and Embedded C programming. Strong experience of working with compilers such as MPLAB... 
    Senior

    Syntricate Technologies

    Irvine, CA
    1 day ago
  •  ...redefine industry standards. POSITION SUMMARY: The Embedded Software Engineer develops software across Gatekeeper’s hardware ecosystem —...  ...maintain firmware across embedded Linux platforms and device drivers. Build firmware applications for Gatekeeper and... 
    Senior
    Remote work

    GATEKEEPER SYSTEMS

    Lake Forest, CA
    13 days ago
  • $93.6k - $114.4k

    Pacific Asset Management, LLC in Newport Beach, CA, is seeking a Sr. Voice of Customer Analyst to join the Customer Measurement and Insights Team. This role focuses on enhancing customer advocacy through analysis and execution of customer feedback initiatives. The ideal...
    Senior

    Pacific Asset Management, LLC

    Newport Beach, CA
    5 days ago
  • $170k - $230k

     ...team you will build Anduril’s platform for running software on Anduril’s robotics systems. Your software will...  ...YOU'LL DO Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) Customize vendor BSPs for use with NixOS... 
    Senior
    Full time
    Work experience placement
    Immediate start
    Relocation package

    Anduril Industries

    Costa Mesa, CA
    1 hour ago
  • $191k - $253k

     ...Senior Firmware Engineer, Sentry Irvine, California, United States Anduril...  ...to develop hardware and software solutions to some of the hardest...  ..., create reusable device drivers, integrate system-level...  ...implementation and completion of embedded firmware projects Mentor... 
    Senior
    Full time
    Work experience placement
    Immediate start

    anduril

    Irvine, CA
    17 days ago
  • An innovative defense technology company seeks a skilled firmware engineer to develop cutting-edge solutions for military applications. In this role, you will create low-level firmware for microcontrollers and integrate advanced technologies to enhance military capabilities... 
    Senior

    Slope

    Costa Mesa, CA
    4 days ago
  • $178k - $213.6k

     ...Architect and develop PLC firmware (Embedded) ensuring SIL compliance and...  ...implement and review device drivers, board bring-up, bootloaders,...  ...hardware, systems, and test engineering to ensure safety compliance....  .... ~ Strong hardware-software integration experience, including... 
    Ongoing contract
    Full time
    Temporary work
    Remote work
    Flexible hours

    Schneider Electric

    Lake Forest, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer, BMS Drivers. Be the first to apply!