#Software Engineer
Core
Design, develop, and optimize software solutions for Qualcomm's next-generation data center platforms, focusing on Linux Kernel, virtualization, and memory management.
Role type
Senior Software Engineer (Linux Kernel & System Software)
Builds
High-performance, scalable software solutions for ARM-based data center platforms
Domain
Semiconductor / Embedded Systems / Data Center Infrastructure
Required skills
Linux Kernel development, ARMv8/ARMv9 architecture, Virtualization (KVM), Memory management (IOMMU), System architecture, Device drivers, JTAG debugging, Open-source contributions
Preferred skills
Master's degree in CS/Engineering, DVFS optimization, Board/SOC bringup, Peripheral buses (SPI, I2C, USB), SCM tools (GIT), Embedded Systems methodologies
Technologies
Linux Kernel, KVM, ARMv8, ARMv9, JTAG, QEMU, FPGA, DVFS, DDR controllers
Responsibilities
Develop and enhance Linux Kernel features (virtualization, scheduling, memory management); Optimize power/performance technologies (DVFS) for ARM systems; Debug complex software issues using JTAG; Contribute to upstream open-source projects; Analyze system requirements and propose architecture; Drive pre-silicon development on FPGA/QEMU platforms.
Seniority
Senior, hands-on IC with team leadership
