Qualcomm · 9 hours ago
Software Engineer - Staff
Qualcomm Technologies, Inc. is looking for talented and enthusiastic engineers with strong interests and experience in OS, Hypervisor, kernel and computer architecture. As a software engineer at Qualcomm, you will help develop SMMU, hypervisor/Virtualization and related software for the latest cutting-edge Application processors, which is embedded in a wide range of chipset products and used by many OEMs in millions of devices.
Artificial Intelligence (AI)Generative AISoftwareTelecommunicationsWireless
Responsibilities
Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT platforms
Strong coordination and collaboration across wide range of technical areas to include software, hardware, ASIC, integration, architecture, and emulation teams
Paying attention to the details during all phases of firmware design, development, integration, testing and release - Work with Emulation, HW design teams, as necessary, in verifying and debugging firmware, driver and resolving platform issues
Efficient and secure (ie. cognizant of not exposing security exploits) coding plus driving code review of firmware logic updates with all required stakeholders
On time execution of defined tasks and deliverables, driving dependencies with other teams to closure
Triage of software issues, defect investigation and problem resolution
Technical documentation including APIs, manuals, and user guides
Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs
Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency
Designs and implements software modules for large-scale products and systems
Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules
Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code
Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project
Writes detailed technical documentation for complex Software projects
Qualification
Required
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience
OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience
OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience
2+ years of work experience with Programming Language such as C, C++, Java, Python, etc
Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT platforms
Strong coordination and collaboration across wide range of technical areas to include software, hardware, ASIC, integration, architecture, and emulation teams
Paying attention to the details during all phases of firmware design, development, integration, testing and release - Work with Emulation, HW design teams, as necessary, in verifying and debugging firmware, driver and resolving platform issues
Efficient and secure (ie. cognizant of not exposing security exploits) coding plus driving code review of firmware logic updates with all required stakeholders
On time execution of defined tasks and deliverables, driving dependencies with other teams to closure
Triage of software issues, defect investigation and problem resolution
Technical documentation including APIs, manuals, and user guides
Preferred
8+ years of experience in Operating Systems Internals, Linux Kernel, Embedded Firmware, Device drivers, Virtualization/Hypervisor ( KVM/pKVM/XEN/Gunyah etc)
Strong understanding or experience with C language and Data structures/Algorithms
An understanding of computer architecture, operating systems, and kernels. Linux, bootloader , PCIe or OS development experience
ARM CPU architecture knowledge. IOMMU and ARM SMMU knowledge Hypervisors and virtualization
Experience with multi-processing or multi-threading, concurrency, and synchronization. Writing device drivers and interfacing hardware
Experience with secure coding
Use of debugging tools such as GDB, Lauterbach Trace32 and understanding assembly. Real-time OS. Toolchains and systems libraries (libc etc)
Python, shell scripting and Linux based development environment
Good communication and presentation skills
Test development and test automation
Contributing to open-source projects
Demonstrated independent software design, good analytic and problem-solving skills
Any automotive and functional safety experience may also be relevant
Master's Degree in Engineering, Information Systems, Computer Science or related field
8+ years of Software Engineering or related work experience
3+ years of experience with Database Management Software
3+ years of experience with API
1+ year of work experience with Git, Perforce, or Source Code Management System
Benefits
Competitive annual discretionary bonus program
Opportunity for annual RSU grants
Highly competitive benefits package
Company
Qualcomm
Qualcomm designs wireless technologies and semiconductors that power connectivity, communication, and smart devices.
H1B Sponsorship
Qualcomm has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2013)
2024 (1910)
2023 (3216)
2022 (2885)
2021 (2104)
2020 (1181)
Funding
Current Stage
Public CompanyTotal Funding
$3.5M1991-12-20IPO
1988-01-01Undisclosed· $3.5M
Recent News
2026-01-14
2026-01-14
KoreaTechToday - Korea's Leading Tech and Startup Media Platform
2026-01-13
Company data provided by crunchbase