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.

Senior Android Engineer - Infotainment at Rivianvw.Tech | JobZoey