Senior Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Qualcomm's Location Technology Team is looking for a Senior Embedded Software Engineer to design and deliver next-generation location solutions. Responsibilities include the design, development, testing, maintenance, and optimization of real-time embedded location software in C and assembly language, working within a multi-threaded architecture and collaborating with cross-functional teams.

Responsibilities

  • 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

Requirements

  • 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.

Desired 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

Benefits

  • 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
  • Qualcomm is committed to providing an accessible process for individuals with disabilities
#embedded software#location#GNSS#GPS
Qualcomm Logo

Company

Qualcomm

Job Posted

4 hours ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

Santa Clara, United States of America

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant