Rivianvw.Tech
Senior Android Engineer - Infotainment
Toronto, Ontario, Remote. Posted 4 months ago
The role
You will design and develop infotainment applications on Rivian and Volkswagen Group Android-based OS. You will create modular software, review designs, and partner with various engineering and product teams.
What you will do
- Contribute to the design and development of the infotainment applications on Rivian and Volkswagen Group Android-based OS.
- Create modular and scalable software.
- Review designs and merge requests across collaborating teams.
- Partner with engineers from infotainment platforms, vehicle services, connectivity, cloud, mobile, privacy, and product security.
- Constructively challenge requirements, designs, implementation approaches, and release decisions.
- Communicate concerns and recommend alternatives.
- Write test code to drive quality, robustness, and functional correctness.
- Build regression coverage and diagnose failures across unit, integration, and Android UI tests.
- Identify potential problems and resolve application bottlenecks for performance optimizations.
- Use modern AI tools to support investigation, implementation, testing, and code review.
Required qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Applied Mathematics, Electrical Engineering, Computer Engineering, or an equivalent practical experience.
- 5+ years experience in Android application development.
- Proficiency in Java and Kotlin.
- Ability to manage your workload with minimal supervision.
- Experience building Android apps using core Android APIs.
- Knowledge of Android lifecycle, reactive and asynchronous programming patterns, dependency injection, persistence, and testable architecture.
- Demonstrated ability to navigate technical disagreements, explain tradeoffs with evidence, and influence decisions across disciplines.
Nice to have
- Exposure to Python and/or other scripting languages
- Familiarity with Jetpack components
- Knowledge of Android’s performance and testing frameworks.
- Jetpack Compose and interoperability with existing Views.
- Prior experience in developing on-vehicle technology.
- Unit and integration testing, Espresso, Compose Testing, Roborazzi, reusable fixtures and test abstractions, functional/end-to-end testing with Maestro or Trailblaze
- Experience with building reusable application frameworks, SDKs, shared libraries, migrating applications and libraries between architectures, or services while preserving behaviour and compatibility.
- Android build tooling, CI, test automation, and practical use of modern AI development tools with verification of their output
Benefits
- Competitive base salary
- Annual company performance bonus program
- Equity in the form of Restricted Stock Units (RSUs)
- Health coverage
- Retirement savings
- Time off
- Family planning programs
About the company
Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders. They address the challenges of electric vehicles through technology for software-defined vehicles.