Embedded Software Engineer

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

In short

Qualcomm is looking for an Embedded Software Engineer to join their Wireless R&D team. The role involves designing, developing, and integrating embedded software for advanced algorithms and communication protocols. This position requires proficiency in C/C++ and a strong understanding of embedded systems, with opportunities to work on cutting-edge research for next-generation wireless technologies.

Responsibilities

  • Design, develop, integrate, and maintain embedded software across the full development lifecycle, targeting technology characterization, operator trials, demos, and industry showcases.
  • Interact with system architects to understand high-level system design and requirements, and synthesize software designs.
  • Contribute to technical design and reviews, providing engineering input on architecture, design trade-offs, schedules, and risk areas.
  • Perform on-target and off-target development and debugging, using standard embedded debug tools and techniques to diagnose and resolve functional, performance, and stability issues.
  • Optimize performance and timing constraints in real-time embedded systems.
  • Create and maintain high-quality technical documentation, including design descriptions, architecture specifications, usage, and release notes.
  • Contribute to subsystem-level integration and testing.
  • Collaborate with cross-functional teams, including system architects, baseband and RF SW engineers, and test engineers.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • Proficiency in C/C++ programming, and Object-oriented software design and development.
  • Understanding of multi-threading, OS fundamentals.
  • Analytical and problem-solving skills.
  • Ability to communicate technical ideas and work status (estimates, risks, dependencies) clearly, both verbally and in writing.
  • Ability to work effectively across teams in a fast-paced, collaborative and diverse software engineering environment.

Desired Qualifications

  • Master's degree in Computer Engineering, Computer Science, Electrical Engineering OR 2 years of work experience in an Embedded Software Engineering field.
  • Familiarity in debugging using tools such as gdb, perf, etc., doing log-analysis to determine root cause.
  • Experience analyzing and optimizing CPU utilization, latency, and throughput.
  • Experience with distributed systems, client-server architectures, or cloud/edge computing.
  • Experience developing or integrating end-to-end applications.
  • Knowledge of network protocols, wireless systems, QoS frameworks, protocols such as 5G NR, LTE, and 802.11.
  • Aptitude to seek and adopt productivity enhancement processes/tools (AI-based & other) on top of a strong foundation of technical and programming skills.

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.
  • Recruiter will be happy to discuss all that Qualcomm has to offer.
  • Review more details about our US benefits at this link.
#embedded software#wireless#R&D#6G#prototypes#algorithms#Robotics#AI#XR#software development#communication protocols
Qualcomm Logo

Company

Qualcomm

Job Posted

4 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

San Diego, United States of America

Qualification

Bachelor

Applicants

Be an early applicant