Android Developer
Job Title: Senior QNX Android DeveloperDurations: Long-TermMust-have skills: C++, Qualcomm Snapdragon 8295, QNX Hypervisor, Android Platform Development, Embedded Linux, Docker and CI/CD integrationJob Description & Skill Requirements:Job SummaryWe are looking for an experienced QNX/Android Software Developer with strong expertise in Embedded C++ development, QNX/Linux platform development, and Android Automotive systems. The candidate will be responsible for developing, integrating, and maintaining platform software, middleware, device drivers, and multimedia applications on Qualcomm-based embedded systems.Key Responsibilities· Develop and maintain software for QNX, Linux, and Android platforms.· Design and implement platform services, middleware, and embedded applications using C/C++.· Develop and integrate Linux device drivers and hardware interfaces.· Work on Qualcomm Snapdragon-based platforms, including platform bring-up and integration.· Develop Android native and framework-level components.· Support multimedia application and platform development.· Perform debugging, performance optimization, and issue resolution across software and hardware layers.· Collaborate with DevOps, automation, and validation teams for CI/CD integration.· Use Docker and virtualized environments for development and testing.· Participate in design reviews, code reviews, and release activities.· Support adoption of AI-assisted software development practices.Mandatory Skills· Strong C/C++ programming experience· QNX Platform Development· Linux Platform Development· Android/Android Automotive Development· Qualcomm Snapdragon Platform Experience (8295 preferred)· QNX Hypervisor· Linux Device Driver Development (LDD)· Device Driver Development· Linux Internals· Multimedia Development· Virtualization Technologies· Cross-Platform Software Development· Hardware Interfaces: SPI, I2C, UART, GPIO· Bootloader and Secure Boot· Power Management· GDB, QNX Momentics, ADB, Logcat· Git, GitLab, Docker· CI/CD Integration· Preferred Skills· CTS/VTS execution and debugging· Python scripting· Test automation integration· AI-assisted software development tools· Agile/Scrum, Jira, Confluence· Automotive, Airline, Transportation, or Infotainment domain experienceEducation· Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or related discipline.Priority 1 – Must Have· Automotive / Infotainment / Embedded Systems· QNX + Android Automotive + C/C++· Qualcomm Snapdragon experience· Willing to work onsitePriority 2 – Preferred· Automotive OEMs / Tier-1 suppliers· Qualcomm-based IVI projects· Transportation / Connected VehicleNice to Have· Snapdragon 8295· QNX Hypervisor· Linux Device Drivers· Multimedia / CTS / VTS· Docker / CI/CD· What to Look for· Strong C/C++· QNX, Android Automotive, Embedded Linux· Qualcomm Snapdragon· QNX Hypervisor / Virtualization· Linux Device Drivers· SPI, I2C, UART, GPIO· Bootloader / Secure Boot· GDB, Momentics, ADB, Logcat· Git/GitLab, Docker, CI/CDEducation & Experience· Bachelor’s/Master’s in CS, Electronics, Embedded Systems, or related· Strong hands-on QNX/Android/Embedded experience required