2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Key responsibilities include
Design, develop, review, and maintain real‑time embedded software in C and assembly language
Develop software within a multi‑threaded architecture, including inter‑process communication and multiple SW/FW interfaces
Collaborate with hardware teams to verify hardware features and debug hardware‑related issues
Collaborate with systems teams on algorithm development, digital signal processing, and implementation
Work closely with test teams to diagnose and resolve system‑level functional and performance issues
Contribute to software architecture, system design discussions, and development methodology
Optimize software for performance, memory usage, and power efficiency
Preferred Qualifications
3–5 years of experience designing, developing, and debugging medium to large‑scale real‑time embedded systems
Strong programming experience in C
Solid understanding of real‑time operating systems (RTOS) and multi‑threaded software design
Experience with ARM‑based development and debugging tools (e.g., TRACE32)
Strong software engineering fundamentals and adherence to sound development processes
Ability to work effectively in a team environment and understand end‑to‑end system goals
Background in digital signal processing
Understanding of GNSS receiver concepts and operation
Experience with GNSS measurement engine receiver design
Hands‑on experience with GNSS signal acquisition and tracking, including acquisition and tracking loops
Familiarity with GNSS navigation algorithms, state machines, and optimization techniques
Knowledge of WWAN technologies (WCDMA, LTE, 5G) or other communication protocols
Experience with MATLAB, and/or scripting languages such as Python or Perl
Experience in MIPS profiling, memory optimization, and power optimization
Self‑driven, fast learner with a passion for innovative and scalable software solutions
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).