Staff Android Infotainment Engineer - Remote
Role details
Job location
Tech stack
Job description
This role is based remotely but if you live within a 50-mile radius of [Austin, Detroit, Warren, Milford or Mountain View], you are expected to report to that location three times a week, at minimum.
The Role
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 next generation infotainment system. You'll focus on building scalable, responsive, and intuitive user interfaces.
What You'll Do
- Design, develop and integrate Android/Linux and QNX components for infotainment.
- 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.
- Drive Android-RTOS coexistence strategies, enabling seamless handoff and communication between systems., This role is based remotely, but if the selected candidate lives within a specific mile radius of a GM hub, they will be expected to report to the location three times a week {or other frequency dictated by your manager}.
Requirements
- Advanced programming and debugging skills with C, C+/11/14, Java, and unit test framework
- Development tools and IDE such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
- Solid understanding in Android and QNX system architecture, frameworks, build system and key components, and comfortable with making system extensions and modifications.
- Understanding of Android OS fundamentals
- Solid understanding of software versioning and release management principles, with a focus on codebase organization, branching strategies, and integration processes
- Strong analytical skill, debugging capability and problem-solving skills to tackle complex integration challenges through existing code base in C, C+ and Java. Familiar with different debugging methodologies
- Strong verbal and written communication skills.
- Ability to create clear technical documentation for software development guidelines and integration process
- Must be a goal driven self-starter, able to work independently under release pressure
- Bachelor's degree in computer science, software engineering, or related degree.
What Will Give You A Competitive Edge (Preferred Qualifications)
- Experience with various CI/CD tools and processes
- Experience with Yocto Linux
- Experience with virtual machine and container technologies
- Experience in automotive industry
- Experience with Android System UI
Benefits & conditions
Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.
- The salary range for this role: is $157,100 to 285,000. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
- Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
- 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.
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
Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.
- The salary range for this role: is 217,500- 333,400. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
- Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
- 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.