Senior Engineer

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

I korthet

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.

Ansvarsområden

  • 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

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

  • 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

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

Företag

Qualcomm

Publicerade jobb

för 3 timmar sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Senior

Platser

Santa Clara, United States of America

Kvalifikation

Kandidatexamen, Masterexamen, Doktorand

Sökande

Ansök tidigt