×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Qualcomm
Full Time position
Listed on 2025-12-21
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer
Job Description & How to Apply Below
Position: Sr. Staff Software Engineer

Join to apply for the Sr. Staff Software Engineer role at Qualcomm
.

Company

Qualcomm Technologies, Inc.

Job Area

Engineering Group, Engineering Group >
Software Engineering

General Summary

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs.

Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.

Minimum Qualifications

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • 3+ years of work experience with programming languages such as C, C++, Java, Python, etc.

Preferred Qualifications

  • 10+ years of designing/leading real-time embedded and industrial solutions with hands‑on experience.
  • Good understanding of multi-threading, industrial protocols, real-time communication and systems, ethernet bridging, hypervisor, RTOS, OS concepts/fundamentals.
  • Good understanding of Linux kernel and internals.
  • Strong development experience with C/C++ and good programming skills.
  • Hands‑on experience on real-time Linux, multi‑industrial protocol real‑time communication, hypervisor, RTOS, integrated safety, ethernet bridging.
  • Hands‑on development experience on Linux Embedded/Ubuntu/Android platform software stack.
  • Hands‑on experience with troubleshooting software and system issues.
  • Deductive problem solving, good verbal and written communication skills for collaboration across teams.
  • Hands‑on experience with full software development life cycle including design, implementation, deployment, and support.
  • Industry standard protocols like Ether CAT, SR‑IOV IO Virtualization for supported NIC and integration to Linux arm
    64/x86 would help.
  • Practical enablement of industrial solutions with virtualization (KVM or other hypervisors) would help.
  • Strong networking concepts and systems programming would help.
  • RT use‑case(s) enablement with performance tuning for real‑time use‑case(s) on Guest or Host OS would help.
  • Know‑how of SOC systems and related concepts, including bring‑up.
  • Strong aptitude, quick learner, self‑motivated, willing to explore and work across breadth of various technology areas.

Principal Duties And Responsibilities

  • Leading end‑to‑end software architecture and execution of RT Linux chassis and multi‑industrial protocol real‑time communication on Qualcomm SoC based IoT products running Linux Embedded and Ubuntu operating systems.
  • Responsible for bringing up and building solutions that offer timeliness, low latency, deterministic traffic, integrated safety, multi‑protocol real‑time communication such as TSN, Ether

    CAT, Profi Net, ethernet bridging.
  • Bring‑up and proof‑of‑concept of industrial edge solutions.
  • Working across different technology areas for development of cutting‑edge features.
  • Closely collaborating with Product Management and Program Management teams for Plan of Record definition, planning, and execution.
  • Working closely with geographically distributed teams spread across time‑zones.
  • Ensuring that the product deliverables are made on‑time, and are competitive with respect to functionality, stability, and performance.
  • Engage with customers and development partners alike for understanding their technical requirements, high‑level feasibility analysis, and working with technology teams on delivering them.

Pay Range And Other Compensation & Benefits

$ – $

The above pay scale…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary