Senior Software Engineer (Android), Product

East Bay, CA, United States, Remote, Seattle, WA, United States, San Francisco, CA, United States, Silicon Valley, CA, United States



Product Engineering

Role Locations

  • East Bay, CA, United States
  • Remote
  • Seattle, WA, United States
  • San Francisco, CA, United States
  • Silicon Valley, CA, United States


501+ people


333 Brannan Street
San Francisco, CA, 94107, US

Tech Stack

  • C++
  • ROS
  • PCL
  • OpenCV
  • CUDA
  • C
  • Python
  • Django
  • Linux
  • NodeJS
  • Javascript

Role Description

Within Cruise, our In-Car Experience (ICE) team builds the environment that makes riders feel safe and entertained while in our cars, starting from the in-cabin display (what our customers see and hear). We’re developing an autonomous riding experience that has only ever been imagined, opening up new forms of work and play while getting to your destination (think: everything you could do on an airplane if you had more space and no one around to disturb)!

On the ICE team, we sharpen our technical chops with a broad range of unique Android problems using the latest technologies. Our engineers explore all levels of the Android ecosystem down to the OS and hardware, learning about internally-managed Android devices and their interaction with embedded systems and AV components. This also includes our own Android Application/Device Management solution, as well as our powerful Android-AV testing tools.

Primary Responsibilities: Build out experiences that delight riders in our driverless vehicles Continuously improve our Android code, development processes, and testing capabilities Collaborate with hardworking teammates across the company to drive features over the finish line Perform the best and most fun work of your life, directly impacting real customers (like your friends and family!)

Required Skills and Abilities: Proven experience as a Software Engineer team member, shipping production-level Android apps Strong with RxJava functional reactive programming patterns Familiarity with Kotlin (2+ years of professional use as a primary coding language) Enjoy bringing everyone along on our journey into unexplored territory using proactive, empathetic communication

Bonus Points: Experienced with Kotlin and coroutines; familiar with Kotlin Multiplatform Examples of past roles where you've developed software experiences around hardware systems (automobiles, treadmills, IoT, etc.) Excitement for the chance to work on map visualizations


We’re building self-driving vehicles to improve life in our cities. They’re safe, shared, and all-electric. Join us as we transform the future of transportation.

Company Culture

We want you, just as you are — When you’re building something that’s never been done before, it’s important to feel safe — safe to experiment, safe to fail, safe to share, and safe to express yourself. At Cruise, we’re committed to the safety, inclusivity, and development of our employees from the recruiting process through retirement — and every professional milestone along the way.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.

Other Roles at CRUISE