#Embedded Software Engineer (Engineer or Senior)

Qualcomm•San Diego, CA
•$99,500 - $149,300

About The Position

Qualcomm Technologies is seeking an Embedded Software Engineer at Engineer or Senior Engineer level to design, develop, integrate, and commercialize scalable, high-performance real-time embedded Sensors software. The role is part of Qualcomm’s Sensors Team, which develops low-power embedded software for mobile applications and an “Always ON” platform that combines technologies such as sensors, audio, location, camera, Bluetooth, and Wi-Fi for user and device context determination and personalization. The engineer will work in a dynamic, cross-functional team with systems, hardware, architecture, and test engineers. The role includes making architectural decisions aligned with business needs and technical requirements for commercial devices, developing software architecture, and delivering software to project specifications and schedules. The position is not eligible for Qualcomm immigration sponsorship. Candidates with 0–7 years of experience are encouraged to apply.

Requirements

  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or a related field.
  • Candidates with 0–7 years of experience are encouraged to apply.
  • Excellent written and verbal communication skills.
  • Strong analytical skills and ability to work in a dynamic, fast-paced team environment.
  • Ability to plan, solve problems, and prioritize work where tasks do not have defined steps.

Nice To Haves

  • Embedded software development experience in C/C++.
  • Experience with embedded real-time operating systems.
  • Experience with Linux, Android, or Windows operating systems.
  • Experience with embedded software debugging tools.
  • Excellent understanding of software design and development processes.
  • Familiarity with sensor technology.
  • Programming experience in Java, Python, or similar languages.
  • Understanding of digital signal processing, machine learning, and artificial intelligence.
  • Background in software architecture.

Responsibilities

  • Design, develop, create, modify, and validate embedded and edge software, applications, and specialized utility programs.
  • Analyze complex user needs and software requirements to select technologies and design frameworks, considering performance, scalability, and security.
  • Develop and maintain software architectural designs to support scalability, performance, and maintainability.
  • Design and code large features, conduct unit testing, debug significant issues, and integrate software to meet project specifications and schedules.
  • Model and analyze software systems, identify potential bottlenecks, optimize performance, and ensure code quality.
  • Share technical knowledge with project team members to accomplish project objectives and support informed decisions.
  • Write technical documentation for software projects.
  • Work independently, lead others on the team, and manage complex projects while meeting expectations.

Benefits

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