Staff Software Engineer

 

Description:

The Infotainment team is at the core reimagining what mobility can be. They are responsible for building the ecosystem that delivers a beautiful and intuitive in-vehicle experience to Rivian drivers and passengers.

Responsibilities:

  • Be responsible for the design, development, and deployment of embedded platform for the Infotainment application (i.e., displays, cameras, graphics, power management, audio, Bluetooth, etc)
  • Assist in software-design and code reviews while assisting other developers on technical issues, design choices and decision making
  • Analysis of requirements, the architecture, design, development, code review, quality assurance and deployment of entire software engineering life cycle
  • Work closely with other development and cross-functional team members such as Connected Car, Self-Driving, Common Software, and Powertrain team

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, Applied Mathematics, Electrical Engineering, Computer Engineering, or related field. Master’s degree preferred.
  • Demonstrated 8+ years’ experience of developing embedded system software from requirements gathering through to implementation and maintenance
  • Proficiency with modern C and/or C++ programming skills
  • Experience with POSIX-based embedded systems; Preferred Linux and Android
  • Deep knowledge of one or more technical areas such as displays, cameras, graphics, power management, audio, and Bluetooth
  • Preferred experience with scripting languages such as PERL or Python
  • Preferred experience with low-level interfaces typical of embedded systems: such as I2C, SPI, GPIO, UART, USB, PCIe, SDIO, UFS, MDIO

Organization Rivian
Industry IT / Telecom / Software Jobs
Occupational Category Staff Software Engineer
Job Location Vancouver,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 8 Years
Posted at 2024-06-26 5:51 am
Expires on 2025-01-25