Description
About the Company :
Qualcomms Location Technology division powers the worlds most advanced positioning systems through its IZat platform, seamlessly integrated across billions of connected devices.
As a global leader in wireless innovation, Qualcomm develops the foundational technologies that enable intelligent location, mobility, and connectivity experiences.
We are seeking a Senior Software Engineer to lead the design and development of complex location subsystems on Android/Linux platforms.
The ideal candidate will have deep expertise in embedded software, Android platform internals, and location/GPS technologies.
Key Responsibilities
- Architect, design, and implement core location software components (GPS, GNSS, AGPS, Wi-Fi, Sensor Fusion, Cellular positioning).
- Lead the development of middleware and HAL layers interfacing with Qualcomm hardware and Android frameworks.
- Own feature development from concept to commercialization across multiple product lines.
- Drive system-level debugging, performance analysis, and optimization.
- Collaborate with global cross-functional teams (hardware, modem, firmware, and application layers).
- Conduct detailed design and code reviews; mentor junior developers.
- Work closely with product and QA teams for validation and field issue resolution.
Required Technical Skills
- 8+ years of experience in embedded systems or Android/Linux platform development.
- Advanced proficiency in C/C++, with expertise in low-level system programming.
- Strong understanding of Android Framework, HAL, AIDL, and Binder IPC.
- In-depth knowledge of GNSS/GPS architecture, sensor integration, and positioning algorithms.
- Expertise in Linux kernel, device drivers, or system bring-up.
- Familiarity with Qualcomm SoCs, QMI interfaces, or modem communication stacks.
- Proven experience with performance tuning, debugging tools, and system trace analysis.
- Hands-on with Git/Gerrit, CI/CD environments (Jenkins, Buildbot), and automated testing frameworks.
Desirable Skills
- Experience leading or mentoring teams in embedded or Android platform projects.
- Exposure to wireless communication protocols (LTE, 5G, Wi-Fi).
- Scripting knowledge (Python, shell) for debugging and automation.
- Familiarity with power optimization and real-time system :
- B.E/B.Tech/M.E/M.Tech in Computer Science, or related fields.
- 8- 12 years of hands-on experience in embedded or Android/Linux platform software development
(ref:hirist.tech)