Role SummaryWe 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.
QualificationsPreferred 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 RewardsTotal 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
.