Embedded Software Engineer II, Charging & Energy
Rivian
Torrance, CA, United States
2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source
Tech stack
Clean Code Principles
Agile Methodology
Software Applications
JIRA
Unit Testing
Bash Shell
C++ (Programming Language)
CMake
Software Quality
Code Review
Communications Protocols
Computer Engineering
+17 more
Continuous Integration
Linux on Embedded Systems
Embedded Software
Python (Programming Language)
Modbus
Software Tools
System Software
Web Applications
WebSocket
Google Test
Containerization
Yocto
Information Technology
Build Tools
C++14
Grpc
Docker
Job description
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.
- Support CI/CD system software to facilitate building, testing and distribution of production-level software.
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.
Nice to have:
- Experience with Agile development methodologies and using tracking tools like Jira.
- 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.
- Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118.
- Experience with Open Charge Point Protocol (OCPP)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
almost 2 years ago
CH
Chris Heilmann
Dev Digest 102 - Race conditions
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
about 1 month ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago