Base: $148,000 - $226,200; bonus/equity: an incent...
Onsite
Linux and/or android system software solutions
Android kernel and framework implementation
Qnx system integration and stabilization
Design, develop and integrate Android/Linux and QNX components for infotainment solutions in GM vehicles
Job Summary
Design, develop and integrate Android/Linux and QNX components for infotainment solutions in GM vehicles.
Responsible for the entire life cycle of the Android/QNX domain, including requirements analysis, creating design documents, code development and review, integration, and maintenance of infotainment software.
Follow agile software development process where quality comes first and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, testability, usability and security.
Matching Summary
Design, develop and integrate Android/Linux and QNX components for infotainment solutions in GM vehicles.
Salary
Base: $148,000 - $226,200; Bonus/Equity: 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.
Skills & Requirements
Must-have
Linux and/or Android system software solutions
Android Kernel and framework implementation
QNX system integration and stabilization
Power management solutions
Agile software development process
Cross-functional team collaboration
Nice-to-have
CI/CD tools and processes
Yocto Linux experience
Gunyah VM and/or other virtual machine technologies
Key Requirements
5-7+ years in Software Development
Advanced programming and debugging skills with C, C++/11/14, Java
Solid understanding in Android and QNX system architecture
Solid understanding of Linux OS concepts, kernel implementation, device drivers
Bachelor's degree in computer science, software engineering, or related degree