H1BConnect Pro: Unlock advanced filters, H1B sponsorship insights, and unlimited job access.Subscribe now
Rivian logo

Embedded Software Engineer II, Charging & Energy

Rivian
Torrance, CA Full-time 2/4/2026 $107k - $145.4k per year
Undergraduate with 2+ Years of Experience
Approval 99%Total filings 685New hires 98
Established Sponsor
FY 2025

Job Description

Rivian is seeking a skilled Embedded Software Engineer to develop innovative charging products using Modern C++. The role involves writing high-quality code, developing unit tests, and contributing to embedded software projects in a collaborative environment.

Requirements

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 2+ years of industry experience developing C/C++ based applications on embedded Linux.
  • Experience with build tools such as Make and CMake.
  • Experience with unit test frameworks e.g., Google Test.
  • Strong scripting and automation skills using languages such as Bash or Python.

Responsibilities

  • Design, develop, and maintain embedded Linux application software for residential and commercial charging products.
  • Develop unit tests and systems 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.

Benefits

  • Employees at Rivian are often offered comprehensive health, dental, and vision insurance, a 401(k) with company match, ESPP and potential RSU grants, performance bonuses, and generous time off including paid parental and sick leave. Perks can include 24/7 mental-health coaching and therapy, Hinge Health for Anthem enrollees, tuition assistance and professional development, plus on-site food and a wide range of employee discounts on items like computers, mobile phones, home loans, and pet care.

Is this job posting expired or no longer available?