> Markdown version of [/jobs/ext/2694013-staff-android-software-engineer](https://www.wearedevelopers.com/jobs/ext/2694013-staff-android-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Android Software Engineer - **Company:** General Motors - **Location:** Warren County, NJ, United States - **Experience:** Experienced - **Salary:** $195,000.0 - $298,800.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Android Software Development, Application Frameworks, Application Integration Architecture, C++ (Programming Language), Computer Programming, Software Debugging, Embedded Operating Systems, Emulators, Ethernet, Design of User Interfaces, Human-Computer Interaction, Mobile Application Software, OpenGL, Performance Tuning, Scrum Methodology, Real-Time Operating Systems, Software Engineering, Systems Integration, Kotlin, Information Technology, Enterprise Integration, Unreal Engine - **Published:** September 3, 2026 - **Apply:** https://www.careerbuilder.com/job-details/staff-software-engineer-android-warren-mi--6bf7406b-f236-4dac-85d5-8879ab8d31b4 ## About the Role * 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)., * 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., Android, Android Applications, Application Integration, Automotive Technology, Computer Science, Cross-Functional, Debugging Tools, Electrical Engineering, Embedded Operating Systems, Embedded Systems, Emulators, Equal Employment Opportunity (EEO), Ethernet, Incentive Programs, Infotainment, Mobile Applications Development, Network Integration, OpenGL Programming Libraries, Operating Systems, Performance Tuning/Optimization, Process Improvement, Product Design, Product Development, Production Systems, Realtime Operating System, Software Development, Software Engineering, State Laws and Regulations, System Start-Up, Test Plan/Schedule, User Interface/Experience (UI/UX) ## Description * 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., "Company Vehicle: 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.", This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}. ## Related Videos - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [An inside look into the Group Application Store](https://www.wearedevelopers.com/videos/670-an-inside-look-into-the-group-application-store) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/194-software-developer-salary-in-germany-2023)