Embedded Software Engineer II at Rivian and VW Group Technology
Vancouver, BC V6B 2W9, Canada -
Full Time


Start Date

Immediate

Expiry Date

01 May, 25

Salary

0.0

Posted On

02 Feb, 25

Experience

2 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Embedded Linux, Python, Computer Engineering, Bash, Languages, Build Tools, Computer Science

Industry

Information Technology/IT

Description

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:
Join our team and develop cutting-edge charging products as a highly skilled Embedded Software Engineer proficient in Modern C++. You’ll work on cutting-edge systems, write efficient and high-quality code, develop robust unit tests, and contribute to impactful embedded software projects in a collaborative and supportive environment where you can learn and grow.

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.
  • Support CI/CD system software to facilitate building, testing and distribution of production-level software.

Qualifications:

QUALIFICATIONS

  • 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.
  • Support CI/CD system software to facilitate building, testing and distribution of production-level software
Loading...