Staff Software Engineer, Linux Device Driver & Host SW
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system
I korthet
Qualcomm's Cloud AI team seeks a Staff Software Engineer to develop and extend Linux kernel drivers for QCR-100 and related AI accelerators. This role involves working on PCIe, firmware loading, MHI bus, DMABUF, and DMA transfers.
Ansvarsområden
- Develop and extend Linux kernel driver code for QCR-100 and related accelerators.
- Work on PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers.
- Develop and debug Linux kernel modules and sysfs.
- Perform low-level implementation and testing.
Krav
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering experience, OR Master's degree and 3+ years, OR PhD and 2+ years.
- 2+ years of work experience with Programming Languages such as C, C++, Java, Python.
- Experience with Linux kernel driver development, kernel modules, sysfs and debugging techniques.
- Experience with development in C.
- Experience with git.
- Willingness to work in a structured software development environment.
- Ability to work on low-level implementation (code & test).
Önskade kvalifikationer
- Familiarity with SoC systems including bus subsystems, DMA, PCIe and peripherals, synchronization mechanisms, and low speed peripherals.
- 4+ years of relevant experience.
- Experience with Linux kernel PCIe stack.
- DKMS-based management of kernel modules.
- DEB or RPM packaging.
- TCP/IP understanding (MTU, IP addressing, DHCP, kernel networking/netdev).
- Strong understanding of DMA, IOMMU.
- Experience with 'SoC-as-a-Device' architectures or embedded Linux systems connected via PCIe.
Förmåner
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package designed to support success at work, at home, and at play.
- Reasonable accommodations to support individuals with disabilities to participate in the hiring process.
- Accessible workplace for individuals with disabilities.
#Linux#Device Driver#Host SW#QCR-100#Accelerators#AI Workloads#Linux Kernel#PCIe#Firmware#MHI bus#DMABUF#DMA#SoC Systems#Embedded Linux