Staff Android Software Engineer

Rivian and Volkswagen Group Technologies

$130K — $180K *
Manufacturing & Automotive
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in Computer Science or Software Engineering (MS preferred)
  • 8+ years of experience in Android application development
  • Exceptional proficiency in Kotlin
  • Expertise with Android UI frameworks and architectural patterns
  • Experience in systems-level debugging and optimization
  • Advanced concurrency experience, especially with Kotlin Coroutines and Flows
  • Proficient in Git, Jenkins, and GitLab.

Responsibilities

  • Drive architectural decisions for high-performance software
  • Architect and develop applications for Android Automotive OS
  • Create modular and scalable Android software frameworks
  • Collaborate across teams to define technical requirements
  • Identify and resolve complex Android application bottlenecks
  • Debug through the Android stack, including hardware and library issues
  • Maintain reliable testing suites to ensure performance and quality
  • Mentor engineers and promote best practices within the organization.

Benefits

  • Comprehensive health and wellness benefits
  • Eligibility for annual performance bonus
  • Potential equity in the company
  • Supportive work environment fostering technical growth.
Full Job Description
Role Summary

The Navigation application is the most used application in infotainment. As part of the Mapping team you will help build a world class Android application that will ship to millions of customers around the world from Rivian to Porsche to VW and more.

We're looking for an experienced Android engineer to help us architect, build, profile and maintain an Android based framework that empowers the next generation of Navigation applications. No maps or automotive experience necessary, we're looking for top Android developers first and foremost.

Responsibilities
  • You will be a technical leader, driving architectural decisions and delivering robust, high-performance software.
  • Architect, design, and develop mission-critical applications on Android Automotive OS, ensuring technical excellence and scalability across diverse vehicle platforms.
  • Create modular and scalable Android software frameworks, design patterns, and libraries that can adapt to a variety of different product lines and global use cases within the joint venture.
  • Collaborate with engineering, product, and UI/UX teams to define the technical requirements and long-term vision for our core application features.
  • Identify and resolve the most complex application and system-level Android bottlenecks, focusing on performance optimizations spanning the OS stack.
  • Chase bugs through the entire Android stack; from low-level driver and hardware issues, across inter-process communications (IPC), to network services, and into various shared components and libraries.
  • Maintain and contribute to reliable and repeatable testing suites to manage performance and quality across releases.
  • Drive quality through rigorous code reviews, continuous integration/development, and the implementation of robust test code, including edge cases.
  • Mentor and influence other engineers, growing the technical capabilities and best practices of the entire organization.
Qualifications

Expert Technical Depth
  • Bachelor's degree in Computer Science or Software Engineering (MS preferred).
  • Expertise with Android UI frameworks and architectural patterns.
  • Expert-level Android application developer with 8+ years of experience building and shipping complex, production-quality applications.
  • Exceptional proficiency in Kotlin.
  • Demonstrable expertise in using Android and Native Linux APIs, including the ability to perform systems-level debugging and optimization.
  • Advanced concurrency experience is mandatory, particularly with Kotlin Coroutines and Flows and multi-threaded programming.
  • Extensive experience profiling and optimizing Android UI performance and memory usage in resource-constrained or embedded environments.
  • Experience with Android Binders.
  • Proficient in code versioning and CI tools (Git, Jenkins, GitLab).

Leadership & Influence
  • Ability to manage your workload with minimal supervision and autonomously lead large, ambiguous technical projects.
  • Excellent interpersonal skills with the proven ability to collaboratively work with, mentor, and influence cross-functional, senior, and globally distributed teams.
  • Top-notch teamwork and communication skills.
Total Rewards

Total compensation packages for full-time positions include base salary, eligibility for an annual performance bonus, and eligibility for equity.

In addition, our benefits package has been designed to support the health and wellness of our employees. For more information on RV Tech's comprehensive benefits package for full-time employees, check out our Global Benefits Site.

External candidates can apply for this role through the RV Tech Careers site (https://rivianvw.tech/#careers). If you are a current employee, please apply through our internal job board.

Similar Jobs

More Jobs at Rivian and Volkswagen Group Technologies

More Manufacturing & Automotive Jobs

  • Business Development Manager
    DYNAMIX Group
    Columbus, OH 43085 (Franklin County)
  • Electrical Engineer
    $80K — $150K *
    Pettibone
    Baraga, MI 49908 (Baraga County)
  • Controller
    $120K — $130K *
    Belleville Boot Company
    Belleville, IL 62220 (Saint Clair County)
  • Materials Manager
    $90K — $120K *
    Ralliant
    Boxborough, MA 01719 (Middlesex County)
  • Product Manager
    $90K — $130K *
    Ralliant
    Boxborough, MA 01719 (Middlesex County)

Find similar Staff Android Software Engineer jobs: