Software Engineer, Energy Storage and Distribution

Rivian and Volkswagen Group Technologies

$120K — $150K *
Energy & Utilities
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in embedded software development, preferably in C for automotive ECUs.
  • Strong knowledge of global EV charging standards like J1772, ISO 15118, and CHAdeMO.
  • Experience in architecting communication control systems for vehicle battery management.
  • Ability to design and document software algorithms based on technical specifications.
  • Familiarity with integrating and calibrating software across various vehicle domains like BMS and thermal management.
  • Proficient in using CAN, Ethernet, and vehicle telemetry systems for diagnostics.
  • Experience in developing automated testing frameworks for software validation.

Responsibilities

  • Develop embedded software for automotive charging and battery systems using C.
  • Architect and implement systems for communication control in vehicle charging.
  • Design software algorithms and document them according to requirements.
  • Ensure compliance with international EV charging protocols and standards.
  • Integrate charging software with battery and vehicle systems for optimal performance.
  • Utilize vehicle telemetry for data analysis and diagnostics.
  • Collaborate with engineering teams to troubleshoot and resolve operational issues.

Benefits

  • Comprehensive health and wellness benefits package for employees.
  • Eligibility for annual performance bonuses and equity in the company.
  • Support for ongoing career development and training opportunities.
Full Job Description
Role Summary

We are seeking a highly skilled and motivated Senior Software Engineer to join our ES&D Charging team. You will be responsible for developing embedded software that ensures safe, efficient, and intelligent charging experiences for our electric vehicles worldwide. This role requires working collaboratively across software, controls, systems, and hardware domains to deliver robust and scalable solutions from lab validation to fleet-wide performance.

Responsibilities
  • Develop embedded software in C for automotive ECUs, with a focus on charging and battery systems.
  • Architect and implement communication control systems for vehicle charging operations and battery energy management.
  • Design and document software algorithms at both vehicle and system levels, based on functional and system requirements.
  • Develop software that adheres to global EV charging standards, including J1772, ISO 15118, DIN 70121, GB/T, and CHAdeMO.
  • Integrate and calibrate battery and charging software with other EV domains such as BMS, thermal management, connectivity, and security.
  • Utilize CAN, Ethernet, and vehicle telemetry systems for diagnostics and data analysis.
  • Collaborate with systems and test engineers to investigate and resolve charging issues encountered in the field.
  • Design and implement automated test cases for unit testing, software-in-the-loop (SIL), hardware-in-the-loop (HIL), and vehicle-level validation, utilizing tools like Pytest or OpenHTF.
  • Analyze fleet data and lab test results to enhance software performance and reliability.
  • Track feature maturity and validation coverage throughout the development lifecycle.
  • Root causing issues across multiple domains including electrical, software, and physical.
  • Prioritize and escalate issues based on their impact on users and program timelines.


Qualifications

Preferred Qualifications
  • Develop embedded software in C for automotive ECUs, with a focus on charging and battery systems.
  • Architect and implement communication control systems for vehicle charging operations and battery energy management.
  • Design and document software algorithms at both vehicle and system levels, based on functional and system requirements.
  • Develop software that adheres to global EV charging standards, including J1772, ISO 15118, DIN 70121, GB/T, and CHAdeMO.
  • Integrate and calibrate battery and charging software with other EV domains such as BMS, thermal management, connectivity, and security.
  • Utilize CAN, Ethernet, and vehicle telemetry systems for diagnostics and data analysis.
  • Collaborate with systems and test engineers to investigate and resolve charging issues encountered in the field.
  • Design and implement automated test cases for unit testing, software-in-the-loop (SIL), hardware-in-the-loop (HIL), and vehicle-level validation, utilizing tools like Pytest or OpenHTF.
  • Analyze fleet data and lab test results to enhance software performance and reliability.
  • Track feature maturity and validation coverage throughout the development lifecycle.
  • Root causing issues across multiple domains including electrical, software, and physical.
  • Prioritize and escalate issues based on their impact on users and program timelines.
Total Rewards

Total compensation packages for full-time positions include base salary, eligibility for an annual performance bonus, and eligibility for equity.

In addition, our benefits package has been designed to support the health and wellness of our employees. For more information on RV Tech's comprehensive benefits package for full-time employees, check out our Global Benefits Site.

External candidates can apply for this role through the RV Tech Careers site (https://rivianvw.tech/#careers). If you are a current employee, please apply through our internal job board.

Similar Jobs

More Jobs at Rivian and Volkswagen Group Technologies

More Energy & Utilities Jobs

Find similar Software Engineer, Energy Storage and Distribution jobs: