Skip to Main Content

Job Title


Senior Android Software Engineer


Company : General Motors


Location : Columbus, OH


Created : 2026-03-04


Job Type : Full Time


Job Description

Job Description This role is remote; however, if you live within a 50-mile radius of Austin, Detroit, Warren, Milford, or Mountain View, you are expected to work from the office at least three times a week. The Role Join us in revolutionizing the automotive technology landscape! As a Senior Android Software Engineer, you'll be at the forefront of developing cutting-edge infotainment systems that enhance in-vehicle user experiences. Your primary mission will be to create scalable, responsive, and intuitive user interfaces. What You'll Do Design, develop, and integrate Android/Linux and QNX components for innovative infotainment systems. Lead the integration of Android applications within Android Automotive OS, collaborating with embedded platforms and multi-display vehicle architectures. Create reusable frameworks and services using AOSP, Jetpack, and HIDL/AIDL interfaces within the Android environment. Collaborate with cross-functional teams, including hardware, product, and design, to deliver engaging and aesthetically pleasing in-vehicle experiences. Drive strategies for Android-RTOS coexistence, ensuring seamless communication and handoff between systems. Your Skills & Abilities (Required Qualifications) Advanced programming and debugging skills in C, C++/11/14, and Java, along with unit testing frameworks. Proficiency with development tools and IDEs such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, and SonarQube. Strong understanding of Android and QNX system architecture, frameworks, and key components with the ability to make system modifications and extensions. Knowledge of Android OS fundamentals. Deep understanding of software versioning and release management principles, focusing on codebase organization and integration processes. Exceptional analytical skills, problem-solving abilities, and debugging expertise to address complex integration challenges within existing codebases in C, C++, and Java. Strong verbal and written communication skills. Capability to create clear technical documentation for software development and integration processes. Must be a goal-driven self-starter, capable of working independently under pressure. Bachelor's degree in computer science, software engineering, or a related field. What Will Give You A Competitive Edge (Preferred Qualifications) Experience with CI/CD tools and processes. Familiarity with Yocto Linux. Experience with virtual machine and container technologies. Background in the automotive industry. Experience with Android System UI. Compensation: The salary range for this role is $157,100 to $285,000, reflecting what a successful applicant might expect based on various factors. Additionally, an incentive pay program is available based on company and individual performance. Benefits: We offer a wide array of health and well-being benefit programs, including medical, dental, vision, retirement savings plans, paid vacation and holidays, and more. Upon successful completion of a motor vehicle report review, you will be eligible for our company vehicle evaluation program. About Us Our vision is to create a world with Zero Crashes, Zero Emissions, and Zero Congestion. We are committed to leading the industry and fostering an environment where all employees feel they belong to the General Motors team. Non-Discrimination and Equal Employment Opportunities We are dedicated to a workplace that is free of discrimination and fosters inclusivity. All employment decisions are made without regard to individual characteristics protected by law. If you require accommodation during your job search or application process, please reach out to us via email.