Rivian-posted 3 months ago
$107,000 - $145,400/Yr
Part-time
Torrance, CA
Transportation Equipment Manufacturing

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.

  • 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.
  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 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.
  • 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 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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service