Staff Android Software Engineer developing next-gen infotainment systems for General Motors. Focused on scalable, responsive user interfaces and cross-functional team collaboration.
Responsibilities
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.
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.
Experience with various CI/CD tools and processes (preferred)
Experience with Yocto Linux (preferred)
Experience with virtual machine and container technologies (preferred)
Experience in automotive industry (preferred)
Experience with Android System UI (preferred)
Benefits
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 evaluation program for qualified participants
Android Developer at Cruise Planners focused on Kotlin development for user - centered mobile applications. Collaborating with teams to enhance and modernize existing Android codebases in a hybrid work environment.
Staff Android Engineer at Saily working on mobile data solutions. Leading architectural decisions, optimizing performance, and collaborating in a team - oriented environment in Vilnius.
Mobile Engineer developing Android solutions for Saily, enhancing connectivity for global travelers. Collaborating in autonomous teams while leveraging AI for efficient problem solving.
Mobile Engineer developing secure mobile data solutions for traveling customers at Saily. Collaborating with cross - functional teams using an AI - native Product Engineering culture.
Mobile App Analyst supporting ongoing analysis and improvement of an Android app with 25,000 users. Collaborating with developer and content teams for data - driven recommendations.
Staff Android Engineer contributing to innovative EV charging solutions at Wallbox. Leading technical direction and mentoring in a hybrid setup based in Barcelona.
Android Engineer building scalable features for Spotify’s Android app in London. Collaborating with teams and optimizing performance while mentoring junior engineers.
Feature Lead handling technology solutions for Enterprise Payments Technology at Bank of America. Leading a team to deliver extensive payment technology solutions across global platforms.
Android Developer focusing on Kotlin and SDKs with AI integration at GFT. Building efficient mobile applications with advanced payment technologies and observability.
Software Engineer developing Android applications for Adobe's video creation team. Collaborating with Product and Design to innovate and enhance video tools intended for storytellers.