As a Software Development Engineer in Test for the Connectivity team at Rivian, you will work alongside software developers to create unit and integration tests and validate completed features. You will be the champion to develop and execute automated and manual tests for WiFi, cellular, Ethernet and GPS domains. You will also establish white-box, reliability, performance, security and regression testing.
Besides test development, the SDET-Connectivity will also:
- Setup and maintain test environment and framework for the team in collaboration with DevOps, development, and integration teams
- Perform feature design and implementation
- Actively participate in design review and technical discussions
- Lead discussions to test, bug fix, and optimize test solutions
- Support sprint planning and retrospectives
Occasionally, the SDET-Connectivity will also support the integration of tools and processes during manufacturing activities, system integration events, and vehicle development activities.
This is what you will need:
- A degree in either Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering or Software Engineering
- 5+ years of experience in embedded systems, software engineering or wireless systems
- A thorough understanding of the OSI model, network protocols, and expertise with test tools such as Wireshark and nmap
- 5+ years of experience with embedded systems and Linux software development using C/C++
- 5+ years of experience with build, deployment, and test tools such as Jenkins, Artifactory and Docker
- Proficient with scripting languages including Python and/or Shell
- Experienced in database access using REST API
- Ability to take large concepts, decompose into realizable deliverables and work with team members to distribute tasks and execute individual responsibilities with minimal guidanceAbility to thrive under pressure and time constraints, apply creative and critically thinking to deliver exceptional results