Sr Staff Software Design/Development Engineer (Firmware for Machine Learning Accelerator) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Qualcomm · 12 hours ago

Sr Staff Software Design/Development Engineer (Firmware for Machine Learning Accelerator)

Qualcomm Technologies, Inc. is looking for an experienced software developer to work within an existing team to add firmware support for machine learning Edge and Datacenter use cases. The role involves developing firmware for Qualcomm’s next generation high-performance inference accelerator.

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

Responsibilities

Board support packages
Device driver development
RTOS
Secure boot
Trust-zone
Low-speed peripheral interfaces (I2C/SPI/UART)
Chipset power blocks
Clock tree management
PCIe and efficient data movement using DMA
Experience in unit testing for C/C++ development
Experience with development in C/C++ including debug and testing, preferable using GNU/LLVM tools) on embedded platforms using stop-mode debug tools such as JTAG/SWD
Experience working with BSP development including device driver development, board-bring-up, RTOS’s, secure boot & trust zone
Experience with development of peripheral drivers
Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks and multi-threaded programming
Experience with Source Code and Configuration management tools such as git/Gerrit
Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
Willingness to work in a high-caliber international/multi-site team
Good English communication (written and verbal) and positive interpersonal skills
Familiar with high speed interfaces such as PCIe and LPDDR
Familiar with implementing systems with high reliability expectations such as use of 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 CPU’s and Hexagon DSPs)
Familiar with Qualcomm’s Core Software infrastructure e.g. Glink, QDSS, SOC power control algorithms such as dynamic frequency/voltage scaling
Experience working with and familiarity with important SOC building blocks like interrupt controller & timers
Software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers

Qualification

Embedded software developmentC/C++ programmingDevice driver developmentRTOSBoard support packagesUnit testingSource code managementWillingness to work in teamsEnglish communicationPositive interpersonal skills

Required

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 Language such as C, C++, Java, Python, etc
Experience in unit testing for C/C++ development
Experience with development in C/C++ including debug and testing, preferable using GNU/LLVM tools) on embedded platforms using stop-mode debug tools such as JTAG/SWD
Experience working with BSP development including device driver development, board-bring-up, RTOS's, secure boot & trust zone
Experience with development of peripheral drivers
Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks and multi-threaded programming
Experience with Source Code and Configuration management tools such as git/Gerrit
Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
Willingness to work in a high-caliber international/multi-site team
Good English communication (written and verbal) and positive interpersonal skills

Preferred

Familiar with high speed interfaces such as PCIe and LPDDR
Familiar with implementing systems with high reliability expectations such as use of 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 CPU's and Hexagon DSPs)
Familiar with Qualcomm's Core Software infrastructure e.g. Glink, QDSS, SOC power control algorithms such as dynamic frequency/voltage scaling
Experience working with and familiarity with important SOC building blocks like 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
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