Skip to main content

Senior Software Engineer, Android Autonomy

Technology
Rivian
Palo Alto, United States€162,800 - €203,500 /year3 weeks agoUntil 6/6/2026
Full timeOn-site

Job description

Requirements

Must have:

- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Over 5 years of professional experience in Android development.
  • Expert-level proficiency in Kotlin, Coroutines, and the Android SDK. Strong understanding of Android Internals (Services, Content Providers, IPC/Binder).
  • Skilled in creating reactive, high-performance user interfaces.
  • Experience handling binary data formats (Protobuf, FlatBuffers) and familiarity with networking protocols (TCP/UDP, MQTT).
  • Proven track record of developing reliable, crash-proof applications capable of managing edge cases and prolonged sessions.
  • Experience with adb shell scripting and Python.

Responsibilities:

- Design and develop robust Android applications using Kotlin tailored for the Rivian Central Information Display (CID).
  • Create efficient data pipelines to ingest, parse, and visualize high-frequency vehicle data from the Vehicle Network (CAN, Ethernet) via the Android VHAL (Vehicle Hardware Abstraction Layer).
  • Collaborate closely with the Autonomy and Infotainment teams to establish new communication pathways for accessing deep vehicle data.
  • Utilize Android Profiler, systrace, and perfetto to pinpoint bottlenecks in application rendering and data processing layers.
  • Promote best practices for Android development within the team, ensuring functionality and quality of the data recording application.

Company:

At Rivian, were dedicated to pioneering emissions-free Electric Adventure Vehicles while nurturing a culture of exploration and curiosity. Our diverse team shares a passion for the outdoors, striving to protect it for future generations. Were currently on the lookout for a Senior Software Engineer specializing in Android Applications, to spearhead the development of vital diagnostic and data collection applications for our Central Information Display. This position offers competitive salary packages, comprehensive benefits including health and insurance coverage, and opportunities for growth within a supportive work environment.

Keywords
OpenGLKotlinProtocol BuffersExecutableFlatBuffersSystraceCoroutinePythonOpenGL ES

¿Te interesa este puesto?