×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Android Development Engineer

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: Rivian
Full Time, Part Time position
Listed on 2026-03-03
Job specializations:
  • Software Development
    Software Engineer, Android Developer
Salary/Wage Range or Industry Benchmark: 146900 - 183600 USD Yearly USD 146900.00 183600.00 YEAR
Job Description & How to Apply Below
About Rivian

Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.

As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.

Role Summary

Rivian is pushing the boundaries of what vehicle software can do in terms of remote diagnostics and prognostics. The Reliability Diagnostics team develops innovative on-board software features that leverage sensor data to predict failures before they happen. We are redefining vehicle maintenance and repair by turning reactive repairs into proactive solutions. This enables us to fulfill Rivian's goals of simplifying vehicle care and delivering an exceptional service experience to our customers.

We are seeking an experienced Android Software Engineer to spearhead the development of the Vehicle Health Monitor-our in-vehicle solution for prognostics. In this role, you will be responsible for architecting and building the core of our software feature that monitors changes in the vehicle's noise and vibration signatures to detect system abnormalities. You will work with a team of top-notch engineers and scientists to build in-vehicle software features.

These features enable Rivian Service to perform effective repairs and inform customers about required maintenance for vehicle safety and optimal performance.

Responsibilities
Design and develop high-performance background services and applications within the Android Automotive OS ecosystem
Architect solutions that are highly efficient, ensuring minimal impact on system performance, memory, and power consumption in a constrained android environment
Identify, debug, and resolve complex application bottlenecks, focusing on Kotlin, Java, and C++ performance optimizations in a multi-threaded environment
Implement data serialization formats like Protocol Buffers (Protobuf) for efficient and structured data transport
Collaborate with cross-functional teams, including product and UI/UX design teams to define, influence, and deliver compelling service features
Drive quality through rigorous code reviews, continuous integration/development (CI/CD), and robust test-code implementation, including functional correctness and edge cases
Define and scope Vehicle Health Monitor feature software needs for future Rivian programs
Grow your skills with continual learning, workshops and conferences

Qualifications
BS/MS in Computer Science, Software Engineering, or similar
3-5 years of professional experience building and shipping complex, production-quality Android applications
Proficiency in Kotlin, Java, and C++ with a strong understanding of Android OS internals

Experience with Kotlin Coroutines/Flows for streaming data, managing back pressure, and structured concurrency for complex asynchronous data handling
Understanding of multithreading, concurrency, and performance optimization for resource-constrained embedded systems

Experience with inter-process/app messaging frameworks and Protobuf-based contracts
Knowledge of networking protocols (TCP/IP, UDP)

Experience with code versioning and CI tools (Git Lab CI, Bazel) working in multi-repo structure and with Android submodules; ability to read/fix build failures and resolve rebase conflicts quickly

Bonus Skills
Experience in Automotive or Consumer Electronics industry

Experience with Android UI frameworks and architectural patterns
Familiarity with React Native (JavaScript/Type Script) for UI development
Experience working on vehicle communication protocols (e.g., CAN, Ethernet, UDS)

Leadership & Influence
Ability to spearhead development with minimal supervision, deadline-driven mentality to keep progress moving along a produccon schedule
Ability to collaborate with and influence a mulcdisciplinary team that includes data sciencsts, soeware engineers, and mechanical engineers within the company as well as external partners

Pay Disclosure

The salary range for this role is $146,900 - $183,600 for California based applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee's position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, geographic location, shift, and organizational needs.

The successful candidate may be eligible for annual performance bonus and equity awards.

We offer a comprehensive package of benefits for full-time and part-time employees, their spouse or domestic partner, and children up to age 26, including but not limited to paid vacation, paid sick leave, and a competitive portfolio of insurance benefits including…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary