Rivian

Staff Embedded Software Engineer, Charging & Energy

Rivian$171K — $213K *
Energy & Utilities
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field
  • 6+ years of industry experience developing C/C++ applications on embedded Linux
  • 3+ years of experience with build tools such as Make and CMake
  • Experience implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions
  • Proficient with unit test frameworks like Google Test
  • Strong scripting and automation skills using Bash or Python

Responsibilities

  • Design, develop and maintain embedded Linux application software
  • Develop unit tests and systems level SIL tests to ensure high code quality
  • Support CI/CD system software for production-level software
  • Develop and support development and testing software tools
  • Create software architectures with Functional Safety in mind
  • Lead technical meetings to review system design and software architecture
  • Mentor junior team members and promote continuous learning
  • Stay updated with emerging technologies and evaluate their potential impact

Benefits

  • Robust medical/Rx, dental and vision insurance packages for full-time and part-time employees
  • Coverage effective on first day of employment for full-time employees
  • Part-time employee coverage effective at the start of the month following 90 days of employment
  • Support for spouses, domestic partners, and children up to age 26
  • Strong commitment to diversity and equal opportunity in the workplace
Full Job Description
Role Summary

As a Staff Embedded Software Engineer, you will play a key role in the development of cutting-edge charging products. You will lead software design and implementation on embedded Linux platforms, collaborating closely with cross-functional teams. Your responsibilities also include implementing and maintaining CI/CD pipeline to streamline software development and deployment. Your deep understanding of embedded systems will be essential to ensuring our products are reliable, high-performing, and secure.

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.
  • Support CI/CD system software to facilitate building, testing and distribution of production-level software.
  • Develop and support software tools used for development and testing.
  • Create software architectures and designs with Functional Safety in mind.
  • Lead technical meetings with team members and management to review system design, software architecture, and feature performance.
  • 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.
  • Stay up to date with emerging technologies and industry trends, evaluating their potential impact on our products and recommending relevant solutions.


Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation.

Qualifications

Essential Qualifications
  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 6+ years of industry experience developing C/C++ based applications on embedded Linux.
  • 3+ 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.


Desired Qualifications
  • Experience with web-based communication protocols, especially gRPC and WebSockets.
  • Experience working with CAN and Modbus communication interfaces.
  • Hands-on experience with containerization technologies like Docker.
  • Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development.
  • Experience working in a Real-Time Operating Systems (RTOS) environment. FreeRTOS, QNX, etc.
  • Experience with Agile development methodologies and using tracking tools like Jira and JAMA
  • Experience with Open Charge Point Protocol (OCPP).
  • Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118.
  • Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc.

Pay Disclosure

Salary Range for Southern California Based Candidates: $171,100.00 - $213,900.00 (actual compensation will be determined based on experience, location, and other factors permitted by law).

Salary Range for Northern California Based Candidates: $186,000.00 - $232,500.00 (actual compensation will be determined based on experience, location, and other factors permitted by law).

Benefits Summary: Rivian 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.

About Rivian

Rivian is an American automaker and automotive technology company. Founded in 2009, the company develops vehicles, products and services related to sustainable transportation. Rivian has raised over $10.5 billion since 2019, with investments from Amazon, Ford, and Cox Automotive. The company's first two vehicles, the R1T and R1S, are electric vehicles that are expected to be released in 2021. Rivian has also announced plans to produce electric delivery vans for Amazon. The company has received praise for its focus on sustainability and its commitment to using recycled materials in its vehicles.
Learn more about Rivian
Size
10,000 employees
Market Cap
$16.8 billion
Industry
Founded
2009
NASDAQ

Similar Jobs

More Jobs at Rivian

More Energy & Utilities Jobs

Find similar Staff Embedded Software Engineer, Charging & Energy jobs: