JobsSr. Power Electronics Software Engineer
Job description
Rivian is seeking a Senior Power Electronics Software Engineer to contribute to the development of embedded software for innovative power electronics products. This role involves working within a team focused on creating groundbreaking power conversion systems for electric vehicles and smart grids. The ideal candidate will play a key role in shaping the software architecture and will be responsible for the complete development cycle of low-level software. The position offers an opportunity to directly influence the software landscape and work collaboratively with hardware engineers.
Requirements
- Deep understanding of embedded software development principles and strong C programming skills.
- Proven experience with version control systems such as GitFlow and GitLab.
- Ability to develop and utilize scripting languages like Python for testing and automation.
- Familiarity with software build systems and the ability to work with build scripts, preferably Bazel.
- A strong grasp of real-time software concepts and testing methodologies.
- Demonstrated ability to independently design, implement, and test embedded software modules.
- Experience debugging embedded systems using standard tools.
- A Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science; a Master's degree is a plus.
- 2+ years of professional experience in developing real-time embedded C systems.
Responsibilities
- Play a key role in the specification, design, implementation, and thorough testing of low-level software for various power electronics applications.
- Take initiative to understand and resolve technical challenges and ambiguities in requirements and designs.
- Design and implement clear and efficient interfaces between software components.
- Contribute to the development and testing of multicore applications for optimal performance.
- Develop robust and efficient real-time software components and interfaces.
- Implement and execute comprehensive software component testing to ensure stability and reliability.
- Collaborate with hardware engineers and use debugging tools to verify software functionality.
- Create and maintain thorough documentation for software projects.
Benefits
- Employees at Rivian are often offered comprehensive health, dental, and vision insurance, a 401(k) with company match, ESPP and potential RSU grants, performance bonuses, and generous time off including paid parental and sick leave. Perks can include 24/7 mental-health coaching and therapy, Hinge Health for Anthem enrollees, tuition assistance and professional development, plus on-site food and a wide range of employee discounts on items like computers, mobile phones, home loans, and pet care.
Is this posting expired or inaccurate?
