Software Engineer - Staff jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Comp. & Benefits
check
H1B Sponsor Likelynote

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

Operating Systems InternalsLinux KernelEmbedded FirmwareVirtualization/HypervisorC languageComputer architectureDevice driversARM CPU architectureMulti-threadingSecure codingDebugging toolsPythonShell scriptingTest automationOpen-source contributionsAnalytic skillsCommunication skills

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

company-logo
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 Company
Total Funding
$3.5M
1991-12-20IPO
1988-01-01Undisclosed· $3.5M

Leadership Team

leader-logo
Cristiano Amon
President and Chief Executive Officer
linkedin
I
Isaac Eteminan
CEO
linkedin
Company data provided by crunchbase