CPU Software Architecture Staff Engineer
San DiegoLast seen today
Summary
Qualcomm seeks a CPU Software Architecture Staff Engineer to design and develop low-level firmware for CPU bootstrapping, power management, and debug systems on Snapdragon chipsets. The role involves defining short- and long-term software architecture roadmaps aligned with ARM and RISC-V ISA evolution, coordinating debugging of high-performance microarchitecture issues, and engaging with partners like Google and Microsoft. The candidate will work across multiple SoC technology domains—memory consistency, coherency, virtualization, security, and heterogeneous compute platforms—requiring 10+ years of embedded systems experience with deep C/C++ expertise and comprehensive knowledge of ARM or RISC-V architectures.
Embedded SystemsSoftware DevelopmentC++JavaPythonArm ArchitectureCCache CoherencyCanClock ManagementCpu MicroarchitectureDevice DriversEthernetFirmware DevelopmentGicGpioHardware AcceleratorsHeterogeneous ComputeI2cIce DebuggerInterrupt ControllersJ Tag DebuggerKernel DevelopmentLow Level DriversMemory ConsistencyMemory ManagementMemory OrderingMulti Core CpuPciePlicPllPower ManagementPrefetchingQualcommRisc V ArchitectureRtosSecurity SandboxingSnapdragonSoc DesignSpeculationSpiSuperscalar ArchitecturesSystem On ChipUfsUsbVirtualization