Staff Embedded Software Engineer, Infotainment Touch & Display at Rivian and Volkswagen Group Technologies
Palo Alto, California, USA -
Full Time


Start Date

Immediate

Expiry Date

13 Dec, 25

Salary

232000.0

Posted On

16 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Opengl Es, Qnx, Iso, Embedded Linux, Computer Engineering, Communication Protocols, Software Development

Industry

Information Technology/IT

Description
  • Palo Alto, California
  • Software Engineering
    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.
    Role Summary
    We are seeking a talented and passionate Embedded Software Engineer to join our team and focus on the integration and optimization of touch panel and display technologies for our automotive infotainment platforms. You will be responsible for developing and maintaining the low-level software that enables seamless interaction between the hardware and the infotainment system.
    Join us in driving the future of automotive infotainment!

Responsibilities

  • Touch Panel: Develop and integrate touch panel drivers and middleware for various touch technologies (capacitive, resistive, etc.).
  • Implement and optimize touch input processing, including gesture recognition, calibration, and noise filtering.
  • Debug and resolve touch panel related issues, ensuring robust and reliable touch performance.
  • Collaborate with hardware vendors to integrate and validate touch panel hardware.
  • Display Enablement: Develop and maintain display drivers and frameworks for various display technologies (LCD, OLED, etc.).
  • Optimize display performance, including frame rate, color accuracy, and power consumption.
  • Implement display management features, such as backlight control, resolution switching, fault monitoring, and multi-display support.
  • Embedded System Development: Develop and debug embedded software in C/C++ for real-time operating systems (RTOS) like Linux, QNX, or Android Automotive OS.
  • Work with hardware peripherals (I2C, SPI, UART, etc.) to interface with touch panels and displays.
  • Perform system-level debugging and troubleshooting using tools like gdb, JTAG, and logic analyzers.
  • Contribute to software architecture design and code reviews.
  • Ensure software compliance with automotive safety and EMC requirements.
  • Participate in requirements gathering and analysis.
  • Collaboration: Work closely with hardware engineers, UI/UX designers, and system engineers.
  • Document software designs and implementations.

Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field.
  • Proven experience in embedded software development, particularly in touch screen and display panel technologies and protocols.
  • Strong proficiency in C/C++ programming.
  • Experience with embedded Linux, QNX, or Android Automotive OS.
  • Experience with hardware peripherals (I2C, SPI, UART).
  • Familiarity with graphics libraries (OpenGL ES, Vulkan) is a plus.
  • Excellent problem-solving and debugging skills.
  • Strong communication and teamwork skills.

Preferred Qualifications:

  • Experience with automotive infotainment systems.
  • Experience with automotive communication protocols (CAN, Ethernet).
  • Experience with automotive safety standards (ISO 26262).

Pay Disclosure
Salary Range/Hourly Rate for California Based Applicants: 186,000 - 232,000 USD (actual compensation will be determined based on experience, location, and other factors permitted by law).
Benefits Summary: Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Touch Panel: Develop and integrate touch panel drivers and middleware for various touch technologies (capacitive, resistive, etc.).
  • Implement and optimize touch input processing, including gesture recognition, calibration, and noise filtering.
  • Debug and resolve touch panel related issues, ensuring robust and reliable touch performance.
  • Collaborate with hardware vendors to integrate and validate touch panel hardware.
  • Display Enablement: Develop and maintain display drivers and frameworks for various display technologies (LCD, OLED, etc.).
  • Optimize display performance, including frame rate, color accuracy, and power consumption.
  • Implement display management features, such as backlight control, resolution switching, fault monitoring, and multi-display support.
  • Embedded System Development: Develop and debug embedded software in C/C++ for real-time operating systems (RTOS) like Linux, QNX, or Android Automotive OS.
  • Work with hardware peripherals (I2C, SPI, UART, etc.) to interface with touch panels and displays.
  • Perform system-level debugging and troubleshooting using tools like gdb, JTAG, and logic analyzers.
  • Contribute to software architecture design and code reviews.
  • Ensure software compliance with automotive safety and EMC requirements.
  • Participate in requirements gathering and analysis.
  • Collaboration: Work closely with hardware engineers, UI/UX designers, and system engineers.
  • Document software designs and implementations
Loading...