Senior Embedded Software Engineer

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

In short

Qualcomm is looking for a Senior Embedded Software Engineer to design and develop next-generation location solutions, particularly in Location/GNSS/GPS technologies. The role involves creating real-time embedded software for wireless platforms, collaborating with cross-functional teams, and optimizing for performance and efficiency.

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.
  • Relocation assistance may be available.
  • Equal opportunity employer committed to diversity and inclusion.
  • Support for individuals with disabilities during the application/hiring process.

Skills

CC++JavaPythonAssembly languageRTOSARMdigital signal processingGNSSMATLABPerl
#embedded systems#GNSS#GPS#location technology#wireless platforms#software engineering#real-time software#multi-threaded architecture#hardware debugging#algorithm development#digital signal processing#software architecture#performance optimization#memory optimization#power efficiency#ARM development#RTOS#navigation algorithms
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

1 day ago

Employment Type

Full Time

Work mode

On Site

Salary

US$134,500–201,700 / year

Experience Level

Senior

Locations

Santa Clara, United States of America

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant