Rivian and Volkswagen Group Technologies is looking to address the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.
Requirements
- Strong programming skills in C for embedded systems; working knowledge of Python for tooling, scripting, or test automation is a plus.
- Solid understanding of RTOS fundamentals (tasks, scheduling, interrupts, synchronization, memory management) and experience bringing up or configuring at least one RTOS‑based platform.
- Hands-on experience with board bring-up and low-level drivers for peripherals such as SPI, I2C, UART, CAN, Ethernet, GPIO, timers, ADC/DAC, and external memories.
- Proficiency with embedded debugging tools (JTAG/SWD, Lauterbach or similar, in‑circuit debuggers, flashing tools) and lab equipment (oscilloscope, logic analyzer, multimeter, power supplies).
- Experience with automotive ECUs, zonal controllers, BMS, or similar vehicle electronics.
- Background in platform/BSP development for MCU‑based ECUs including clocking, BSP and device configuration, Hardware abstraction layers.
- Experience with GIT pipelines
Responsibilities
- Design, develop and deploy embedded software components on RTOS for board bring-up, verification, and validation of automotive electronics.
- Design, drivers, middleware, applications and other components for enabling different electronic components.
- Collaborate across multiple teams, stakeholders, and vendors to integrate, validate and deliver quality code, debug issues, prioritize and get things done with a level of efficiency and urgency.
- Debug in real time across software and hardware to understand the real issues and provide solutions, work and collaborate with multiple teams if needed.
- Write device drivers for the PCBA components, do software prototypes for early 'hardware + software co-designs', validation test cases in Python/C, SDKs and much more.
- Work with some of the smartest minds in developing embedded hardware and software stack for this rapidly evolving EV industry.
- Provide software stack for Design Verification of the PCBAs & ECUs (Electronic Component Units) for current and next generation vehicle platforms (Autonomy, Infotainment, Vehicle Controls etc.)
Other
- Bachelor’s or Master’s degree in Computer Science/Engineering or related field
- 6+ years of professional experience developing embedded software on microcontrollers (automotive, industrial, or similar safety-/reliability‑critical domains).
- Proven track record of cross-functional collaboration and clear, concise technical communication with architects, design engineers, validation teams, and external vendors.
- Ability to crisply communicate with peers, stakeholders, customers, and technical leaders
- Equal Opportunity employer, committed to creating a diverse environment