Staff Software Engineer- Android

General MotorsAustin, TX
Hybrid

About The Position

Join us at the forefront of next-gen automotive technology. As a Staff Android Software Engineer, you’ll drive the future of in-vehicle user experiences by developing high-performance Android-based infotainment and digital cluster systems. You’ll focus on building scalable, responsive, and intuitive user interfaces on top of the Android Automotive OS and hybrid Android/RTOS environments.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field—or equivalent work experience.
  • 8+ years of experience in production-grade software development, with 3+ years focused on Android system or application development.
  • Deep proficiency in Java and/or Kotlin
  • Familiarity with Android System Apps, AOSP, Android HALs, and system services.
  • Experience integrating Android with embedded ECUs and automotive protocols (CAN, LIN, Ethernet).

Nice To Haves

  • Experience delivering Android-based infotainment systems in production vehicles.
  • 8+ years of experience in production-grade software development, with 3+ years focused on Android system or application development.
  • Experience with Android emulator tools, ADB, and automotive debugging tools like CANoe or VehicleSpy.
  • C++ experience
  • Understanding of Android Automotive OS and its integration with vehicle networks.
  • Background in RTOS or hybrid Android/RTOS systems.
  • Knowledge of OpenGL, Vulkan, or Unreal Engine for advanced UI rendering.

Responsibilities

  • Design, develop, and test Android system and application-level software for infotainment and digital displays (instrument clusters, center stack, HUD).
  • Lead the integration of Android applications within Android Automotive OS with embedded platforms and multi-display vehicle architectures.
  • Build reusable frameworks and services within Android, leveraging AOSP, Jetpack, and HIDL/AIDL interfaces.
  • Collaborate cross-functionally with hardware, product, and design teams to deliver responsive, beautiful, and consistent in-vehicle experiences.
  • Optimize Android system performance, startup time, and resource usage to meet automotive-grade reliability and latency requirements.
  • Drive Android-RTOS coexistence strategies, enabling seamless handoff and communication between systems.
  • Apply Agile/Scrum practices with CI/CD pipelines to ensure robust, testable code and frequent feature delivery.

Benefits

  • GM offers a variety of health and wellbeing benefit programs.
  • Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
  • An incentive pay program offers payouts based on company performance, job level, and individual performance.
  • Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies.
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service