Rivian is looking to ensure the quality and reliability of their automotive software solutions by hiring a Senior Software Engineer, Embedded to develop and execute comprehensive test plans, automate processes, and manage Hardware-in-the-Loop (HiL) platforms.
Requirements
- 5+ years of Embedded/Platform Software testing experience
- Expertise in scripting and programming, especially Python, Bash, C and C++
- Proficiency in Linux or QNX environments
- Knowledge of Socket Programming, TCP/IP, and HTTP
- Experience in testing automotive ECUs and protocols like CAN and Ethernet
- Board-level testing proficiency
Responsibilities
- Develop test plans, test cases, and QA documents based on embedded software requirements
- Manage and optimize HiL platforms for comprehensive automated testing
- Execute regression tests within the automated environment on a daily basis
- Create and enhance test automation frameworks and scripts ensuring scalability and reliability
- Contribute to CI/CD pipeline development, enabling efficient software integration, testing, and deployment
- Collaborate with software teams, focusing on lab-based bench tests during feature development and validation
- Track bugs, ensuring complete verification and closure
Other
- Self-motivated with cross-functional collaboration skills
- Adaptability to dynamic development and accelerated hardware production timelines
- Excellent communication, testing, and troubleshooting abilities
- Bachelor's or Master's in Electrical Engineering or Computer Engineering