Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Rivian Logo

Sr. Embedded Software Engineer, Charging & Energy

Rivian

$135,100 - $183,600
Nov 21, 2025
Irvine, CA, United States of America
Apply Now

Rivian is looking to develop cutting-edge charging products and needs a Sr Embedded Software Engineer to contribute to software design and implementation on embedded Linux platforms, ensuring product reliability, performance, and security.

Requirements

  • 4+ years of industry experience developing C/C++ based applications on embedded Linux.
  • 2+ years of experience with build tools such as Make and CMake.
  • Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc.
  • Experience with unit test frameworks e.g., Google Test.
  • Strong scripting and automation skills using languages such as Bash or Python
  • Experience with web-based communication protocols, especially gRPC and WebSockets preferred.
  • Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development preferred.

Responsibilities

  • Design, develop, and maintain embedded Linux application software for residential and commercial charging products.
  • Develop unit tests and system-level SIL tests to ensure the highest code quality.
  • Develop and support software tools used for development and testing.
  • Participate in code reviews, providing technical feedback to drive quality design.
  • Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth.

Other

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • Experience with Agile development methodologies and using tracking tools like Jira and JAMA preferred.
  • Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc preferred.
  • The company constantly challenges what’s possible, never simply accepting what has always been done.
  • We reframe old problems, seek new solutions and operate comfortably in areas that are unknown.