What are the responsibilities and job description for the Software Engineer - Infotainment UI Software position at Rivian?
As we develop a fully integrated experience in our R1 and future vehicle lines, we need Software Engineers to help raise bar for mission critical in-vehicle applications. Our diverse team shares an innate curiosity for the world, a willingness to see things differently, and a passion for getting things done. We never stand still in our pursuit of progress, and we’re looking for the best and brightest talent to accelerate our vision toward future mobility.
- Develop best-in-class in applications for in vehicle user experience, with a focus on mission critical user interfaces.
- Create progressive, intuitive, and reliable applications for the Rivian in-vehicle experience.
- Collaborate with the UX/UI Team and Studio Team to realize beautiful, cutting-edge UI and seamless integration with 2D and 3D content.
- Test the in-vehicle experience in the lab and in Rivian prototype vehicles.
- Troubleshoot and resolve issues found during testing.
- Help drive research into new technologies and interfaces.
- Collaborate with other divisions in understanding and sharing technology roadmaps, portfolios, and intellectual property.
- Bachelor’s degree in computer science, Software Engineering, or related field.
- 4 years’ experience with software development life cycle experience, from requirements gathering through to implementation and maintenance.
- 4 years’ experience with modern object-oriented languages: C and/or Rust.
- Knowledge of the Functional Safety requirements, regulatory compliance, and best practices for automotive software development.
- Experience with Java/Kotlin are a plus.
- Experience with Android application frameworks is a plus.
- Deep understanding of user-friendly, immersive, reactive user interface development.
- Proficiency in authoring animations and interactive experiences is a plus.
- Experience with Qt framework is a plus.