Torrance, California; Irvine, California; Palo Alto, California
Full-time
Salary: $171,100.00 - $213,900.00 per year
Job Description
Rivian is seeking a Staff Embedded Software Engineer to play a key role in developing cutting-edge charging products.
Requirements
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
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
Benefits
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.