Rivian and Volkswagen Group Technologies is looking to raise the bar for in-vehicle applications, such as real-time 3D rendering, and realize the next generation of self-driving visualizations, driver aids, and other 3D eye candy.
Requirements
- Extensive experience with modern object-oriented languages: C++, Java, Kotlin. Python experience is a plus.
- Experience with Android application frameworks is a plus.
- Deep experience working with 3D real-time graphics. Experience with major game engines required (ex.: Unreal Engine, etc).
- Experience working with 3D models, digital materials, and lighting, with an eye for photorealism is a plus.
- Deep understanding of user-friendly, immersive, reactive user interface development.
- Experience in game development is preferred. Automotive electronics and/or consumer electronics is a plus.
- Proficiency in authoring animations and interactive experiences is a plus.
Responsibilities
- Lead and mentor a team of Software Engineers in the development of best-in-class real-time 3D visualizations across a variety of applications, such as Rivian’s 3D ADAS Visualization.
- Oversee the creation of progressive, intuitive, and reliable applications for the Rivian in-vehicle experience.
- Collaborate closely with the UX/UI Team and Studio Team to realize beautiful, cutting-edge 3D experiences.
- Manage the testing of the in-vehicle experience in the lab and in Rivian prototype vehicles, ensuring thoroughness and quality.
- Oversee the troubleshooting and resolution of issues found during testing.
- Drive research into new technologies and interfaces, fostering innovation within the team.
- Collaborate with other divisions in understanding and sharing technology roadmaps, portfolios, and intellectual property.
Other
- 3+ years of experience in a leadership or management role, leading software development teams.
- Strong communication, interpersonal, and leadership skills.
- Bachelor’s degree in computer science, Software Engineering, or related field.
- 8+ years’ experience with software development life cycle experience, from requirements gathering through to implementation and maintenance.