What are the responsibilities and job description for the Connectivity Senior Software Engineer in Test position at Rivian?
We are building an exciting new software defined vehicle architecture and looking for talented and motivated engineers to join our team. Come help shape the future of automotive by contributing to one of the most advanced platforms in the industry. More specifically our team is building a modern, multilingual, messaging framework and we are looking for someone passionate about quality, automated testing, and systems integration . We are looking for someone who takes pride in their work, is eager to learn, and enjoys collaboration.
- Design and implement automated test suites and regression tests, increasing code coverage
- Design and implementation of GitLab CI pipelines for testing
- Long term ownership and maintenance of our automated testing and regression tests
- Work with internal and external team members to validate and regression test releases
- Coordinate and plan tasks, managing testing priorities
- Collaborate with cross-functional teams to prioritize, allocate, and plan test milestones
- BS in Computer Science, Electrical Engineering, or a related field.
- Experience leading automated testing efforts with a track record of a high bar for quality
- Proficient with Python & Linux/Bash
- Strong Git skills (repo tools, submodules, git-lfs)
- Gitlab CI experience (If not Gitlab another major CI, i.e. GitHub, Jenkins)
- Passion for quality and systems integration
Bonus Skills
- Experience with C/C , Go, Rust, Kotlin
- Arm64 (OSX/embedded) cross compiling experience
- Docker/Podman experience
- NATS