CareerPlan

#Software Engineer

San Diego, California, United States of AmericaFull-time2026-10-02 → 2026-11-10
On-siteNo visa sponsorship

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