About the job
Qualcomm’s new Data Center Business Unit (BU) 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 (ML) use cases running on premium-tier high-performance silicon. You will work closely with internal and cross-functional teams and contribute to the advancement of critical technologies such as ML acceleration, process in memory, memory management and virtualization.
Responsibilities
No responsibilities listed.
Qualifications
Minimum
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR 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.
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