CPU Software Architecture Sr. Staff Engineer
San DiegoLast seen today
Summary
Qualcomm seeks a CPU Software Architecture Sr. Staff Engineer to design and develop low-level firmware for CPU bootstrapping, power management, and debug capabilities in Snapdragon chipsets. The role involves defining CPU software architecture roadmaps across Arm and RISC-V ISAs, analyzing CPU microarchitecture trade-offs (prefetching, speculation, memory ordering), and coordinating with internal teams and external partners like Arm, Google, and Microsoft. The candidate will demonstrate deep expertise in computer architecture domains such as memory consistency, coherency, virtualization, and security, with 15+ years of embedded systems experience and strong C/C++ proficiency.
Embedded SystemsSoftware DevelopmentC++JavaPythonArm ArchitectureBootloader DesignCCache CoherencyCanClock ManagementCpu MicroarchitectureDriver DevelopmentEthernetFirmware DevelopmentGicGpioHardware AcceleratorsHeterogeneous ComputingI2cIce DebuggersInterrupt ControllersIsa EvolutionJ Tag DebuggersKernel DevelopmentLow Level DebuggingMemory ConsistencyMemory ManagementMulti Core Cpu ProgrammingPciePlicPllPower ManagementRisc VRtosSecurity SandboxingSnapdragonSoc DesignSpiSuper Scalar ArchitecturesSystem On ChipUfsUsbUser Space ComponentsVirtualization