PE Software Engineer
Core
Design, develop, and optimize real-time embedded GNSS positioning software and algorithms for Qualcomm chipsets.
Role type
Senior IC embedded software engineer (GNSS/Positioning)
Builds
Production-quality GNSS Positioning Engine software integrated into mobile, automotive, and IoT platforms
Domain
Consumer electronics / GNSS / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, embedded software development, GNSS algorithms (WLS, Kalman Filtering), sensor fusion, real-time systems, multi-threading, algorithm optimization
Preferred skills
AI/ML-enhanced positioning, multi-frequency GNSS, RTK/PPP, MATLAB/Python for simulation, ARM-based debugging, fault detection/integrity monitoring
Technologies
C, C++, Kalman Filters, WLS, RTOS, ARM, TRACE32, MATLAB, Python
Responsibilities
Design and maintain GNSS Positioning Engine software; implement and optimize positioning algorithms (PVT estimation, outlier rejection); develop GNSS/INS and multi-sensor fusion algorithms; collaborate with hardware and systems teams to commercialize technologies; optimize software for CPU/memory/latency/power efficiency.
Seniority
Mid-Senior, hands-on IC
