Senior Embedded Software Engineer

Qualcomm•Santa Clara, CA
•$134,500 - $201,700

About The Position

Qualcomm Technologies’ Location Technology Team seeks an embedded software engineer to develop next-generation location solutions for wireless platforms. Qualcomm’s GNSS and location technologies are integrated into its chipsets and used in mobile devices worldwide. The role involves designing, developing, testing, maintaining, and optimizing real-time embedded location software. The engineer works in a collaborative environment with cross-functional teams to deliver GNSS and location solutions, including collaborating with hardware, systems, and test teams and contributing to software architecture and system design.

Requirements

  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or a related field and 2 or more years of Software Engineering or related work experience; or a master’s degree in one of these fields and 1 or more year of related experience; or a PhD in one of these fields.
  • At least 2 years of academic or work experience with a programming language such as C, C++, Java, or Python.

Nice To Haves

  • 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 multithreaded software design.
  • Experience with ARM-based development and debugging tools, such as 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.

Responsibilities

  • Design, develop, review, and maintain real-time embedded software in C and assembly language.
  • Develop software within a multithreaded architecture, including inter-process communication and multiple software/firmware 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 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.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for the annual bonus).
  • Competitive benefits package designed to support employees at work, at home, and at play.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service