Leed | Pakistan

GNSS Systems Engineer (u-blox & AOSP Specialist)

Islamabad, Islamabad Capital Territory, PK

3 days ago
Save Job

Summary

Company Description:

Leed Pakistan is a software development company established in 2020, headquartered in Canada, with development offices in Germany and Pakistan. Despite our rapid growth to 50+ professionals, we prioritize quality and customer care. We work with startups and established businesses worldwide to deliver successful projects across 4 continents. Our services include Tech Consulting, Enterprise Applications, Mobile Applications, IT Management & DevOps, Digital Marketing and Analytics, and Cybersecurity


Job Description:

We are seeking a highly skilled and experienced GNSS Systems Engineer with deep expertise in u-blox GNSS chipsets and Android Open Source Project (AOSP) development. The ideal candidate will play a critical role in optimizing GNSS performance for our custom smartwatch platform running on AOSP. You will collaborate with hardware engineers, embedded developers, and system architects to ensure precision positioning, low power consumption, and seamless integration with our location-dependent services.


Key Responsibilities:

  • Integrate and optimize u-blox GNSS chipsets within AOSP on embedded Linux/Android platforms.
  • Analyze and fine-tune GNSS performance: cold/warm/hot start times, TTFF, power profiles, satellite visibility, and urban canyon reliability.
  • Interface with ublox driver stack, configure dynamic platform models, and manage AssistNow or other u-blox features.
  • Modify AOSP location services and HAL layers to work optimally with u-blox GNSS modules.
  • Work closely with firmware and hardware teams for GNSS hardware validation and field testing.
  • Conduct NMEA log analysis, debug location issues, and implement fallback and hybrid positioning strategies.
  • Maintain location provider consistency in various OS modes (low power, offline, etc.).
  • Contribute to AOSP bring-up and customizations relevant to GNSS and sensor fusion.
  • Write technical documentation, GNSS tuning guides, and participate in validation cycles.


Required Skills & Experience:

  • 5+ years of experience working on GNSS systems, preferably with u-blox (e.g., M8/M9/UBX) chipsets.
  • In-depth understanding of u-blox tools (u-center, u-blox AssistNow, eval kits).
  • Strong familiarity with AOSP architecture – especially location stack (LocationManager, LocationProvider HAL, GNSS HAL).
  • Experience with NMEA, UBX protocol, and log parsing.
  • Solid command over C/C++, embedded Linux, and debugging tools (logcat, dmesg, etc.).
  • Experience working with low-level drivers, kernel modules, and possibly modifying GNSS HAL.
  • Knowledge of power optimization techniques for wearable or mobile platforms.
  • Familiarity with Sensor Fusion, WiFi/Cell fallback positioning, and Qualcomm or MediaTek chipsets is a bonus.


Preferred Qualifications:

  • Prior work on smartwatches or wearables.
  • Familiarity with RTK, PPP, or multi-band GNSS is a strong plus.
  • Contributions to AOSP or custom ROMs.
  • Exposure to automotive or industrial GNSS applications.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job