Senior Embedded Software Engineer, Cloud Edge and Data Center Machine Learning jobs in United States
info-icon
This job has closed.
company-logo

Qualcomm · 2 weeks ago

Senior Embedded Software Engineer, Cloud Edge and Data Center Machine Learning

Qualcomm Technologies, Inc. is looking for an experienced Senior Software Engineer to contribute to the design, development, and commercialization of software/firmware solutions for Cloud Edge and Data Center machine learning use cases. The role involves working closely with internal and cross-functional teams to advance critical technologies related to ML acceleration and embedded software development.

Artificial Intelligence (AI)Generative AISoftwareTelecommunicationsWireless
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

Contribute to the design, development, and commercialization of software/firmware solutions for Cloud Edge and Data Center machine learning use cases
Work closely with internal and cross-functional teams
Contribute to the advancement of critical technologies such as ML acceleration, process in memory, memory management and virtualization
Proficient with development in C including debug and testing, preferably using GNU/LLVM tools, on embedded platforms using stop-mode debug tools such as JTAG/SWD
Skilled with BSP development including device driver development, board bring-up, RTOS, secure boot design & TrustZone architecture
Experience with development and build tools for applications running within Embedded Linux environment
Proficient with unit testing for C development
Adept with RTOS fundamentals, SoC architecture (core, cache, memory, bus architecture, IOs, etc.), common hardware blocks and multi-threaded programming
Experience with Source Code and Configuration management tools such as git/Gerrit
Ability to work in a structured software development environment while contributing to novel designs
Have willingness and flexibility to work as part of a high-caliber international/multi-site team
Demonstrate excellent English communication skills (written and verbal) and positive interpersonal skills

Qualification

Embedded software developmentC programmingBSP developmentRTOSDevice driver developmentMachine learning frameworksEmbedded LinuxSource code managementCommunication skillsInterpersonal skills

Required

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience
PhD in Engineering, Information Systems, Computer Science, or related field
2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc
Proficient with development in C including debug and testing, preferably using GNU/LLVM tools, on embedded platforms using stop-mode debug tools such as JTAG/SWD
Skilled with BSP development including device driver development, board bring-up, RTOS, secure boot design & TrustZone architecture
Experience with development and build tools for applications running within Embedded Linux environment
Proficient with unit testing for C development
Adept with RTOS fundamentals, SoC architecture (core, cache, memory, bus architecture, IOs, etc.), common hardware blocks and multi-threaded programming
Experience with Source Code and Configuration management tools such as git/Gerrit
Ability to work in a structured software development environment while contributing to novel designs
Have willingness and flexibility to work as part of a high-caliber international/multi-site team
Demonstrate excellent English communication skills (written and verbal) and positive interpersonal skills
2+ years of work experience with low level C programming

Preferred

Familiar with ML frameworks such as PyTorch, JAX and Llama.cpp
Familiar with interfaces such as PCIe, LPDDR, USB and UFS
Familiar with implementing Reliability, Accessibility and Serviceability (RAS) through use of technologies such as ECC & PCI AER fields
Familiar with low-speed interfaces such as I2C, SPI, SPMI, AVSBus & PMBus
Familiar working with software running on Qualcomm's QuRT RTOS (ARM Cortex-A CPUs and Hexagon DSPs)
Familiar with on-chip Middleware for communication, logging and power control, including Qualcomm's Core SW Infra (e.g., Glink, QDSS, SOC power control algorithms such as DVFS, DCVS)
Experience working with microprocessor building blocks like microprocessor execution levels, interrupt controller & timers
Software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers

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