PE Software Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system

I korthet

Qualcomm's Location Technology Team is hiring a PE Software Engineer to design, develop, and optimize next-generation GNSS positioning solutions. This role involves real-time embedded software development in C/C++, implementing advanced algorithms, and collaborating with cross-functional teams to deliver industry-leading location performance for various platforms. Experience with AI-assisted development tools is highly desirable.

Ansvarsområden

  • Design, develop, review, and maintain production-quality GNSS Positioning Engine software in C/C++.
  • Implement and optimize GNSS positioning algorithms, including Weighted Least Squares (WLS), Kalman Filtering (KF/EKF), and Position/Velocity/Time (PVT) estimation.
  • Develop algorithms and software for processing GNSS measurements and corrections.
  • Develop and optimize GNSS/INS and multi-sensor fusion algorithms.
  • Contribute to advanced positioning technologies including multi-frequency GNSS, hybrid positioning, sensor-assisted navigation, and AI/ML-enhanced positioning solutions.
  • Work closely with GNSS systems engineers to translate algorithms into embedded software.
  • Collaborate with the GNSS Measurement Engine team to process GNSS observables and optimize performance.
  • Develop robust algorithms for satellite selection, measurement weighting, outlier detection, fault detection, integrity monitoring, and error mitigation.
  • Analyze and improve positioning accuracy, availability, robustness, convergence time, and reliability in challenging environments.
  • Diagnose and resolve complex system-level positioning and performance issues.
  • Develop software within a real-time, multi-threaded embedded architecture.
  • Contribute to software architecture, interface design, design reviews, code reviews, unit testing, and development methodology.
  • Optimize positioning software for CPU/MIPS utilization, memory footprint, latency, and power efficiency.
  • Commercialize positioning technologies across Qualcomm platforms.

Krav

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Önskade kvalifikationer

  • Strong understanding of GNSS positioning fundamentals, navigation algorithms, and PVT estimation.
  • Experience with Weighted Least Squares (WLS), Kalman Filters (KF/EKF), estimation theory, statistical signal processing, or optimization techniques.
  • Experience implementing GNSS positioning and navigation algorithms in embedded or real-time software systems.
  • Experience using AI-assisted software development tools (e.g., Claude, Codex, or similar technologies) for coding, debugging, performance analysis, test automation, and engineering productivity is highly desirable.
  • Understanding of GNSS measurements and error sources.
  • Experience with GNSS/INS integration and multi-sensor fusion.
  • Familiarity with GPS, Galileo, GLONASS, BeiDou, QZSS, and multi-frequency GNSS.
  • Experience with robust estimation, measurement weighting, outlier rejection, integrity monitoring, and fault detection techniques.
  • Knowledge of RTK, PPP, carrier-phase positioning, or other precise positioning technologies.
  • Understanding of navigation filter tuning, covariance modeling, uncertainty estimation, and performance characterization.
  • Experience analyzing GNSS logs, measurement data, simulation outputs, and large-scale field-test datasets.
  • Experience with real-time operating systems (RTOS), multi-threaded software architectures, and ARM-based development/debugging.
  • Experience with debugging and profiling tools such as TRACE32.
  • Experience using MATLAB, Python, or Perl for algorithm development, simulation, automation, and data analysis.
  • Experience optimizing embedded software for computational complexity, memory usage, latency, and power consumption.
  • Ability to understand the end-to-end GNSS receiver and positioning architecture.
  • Familiarity with Android location architecture, mobile positioning systems, or connected-device location technologies.
  • Experience applying AI/ML techniques to positioning, navigation, or sensor fusion problems is a plus.
  • Strong analytical, debugging, and problem-solving skills with the ability to work effectively across software, systems, and test teams.

Förmåner

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support your success at work, at home, and at play.
  • The opportunity to work on cutting-edge positioning solutions.
  • Collaborate with leading experts in GNSS and navigation technologies.
  • Help shape the future of location experiences for next-generation wireless products.
#GNSS#Positioning#Software Engineering#Embedded Systems#C++#Real-time#Algorithms#Navigation#Sensor Fusion#AI/ML
Qualcomm Logo

Företag

Qualcomm

Publicerade jobb

för 1 dag sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Medarbetare

Platser

Santa Clara, United States of America

Kvalifikation

Kandidatexamen, Masterexamen, Doktorand

Sökande

Ansök tidigt