Software Engineer
Role summary
This role is for a Sr. Staff Engineer focused on CPU Software Architecture for next-generation wireless technologies and high-performance semiconductor innovation. The engineer will define the 3-to-5-year software roadmap for mobile, automotive, and IoT chipsets, bridging silicon and software expertise with Arm and RISC-V architectures. Key responsibilities include leading low-level firmware design, architecting software roadmaps, representing the organization in partner engagements, driving hardware/software trade-offs, and engineering high-performance firmware for power management. A minimum of 6 years of experience (or 4 with a PhD) in Software Engineering with C/C++ is required, along with deep expertise in computer architecture, Arm/RISC-V, and embedded systems development.
CPU Software Architecture Sr. Staff Engineer
We're working with a world leader in next-generation wireless technologies and high-performance semiconductor innovation on this exciting opportunity.
Shape the future of global computing by defining the 3-to-5-year software roadmap for the world’s most advanced mobile, automotive, and IoT chipsets. You will bridge the gap between silicon and software, leveraging deep expertise in Arm and RISC-V architectures to influence how billions of devices operate.
The Role
• Lead the design and development of low-level firmware for CPU bootstrapping, power controllers, and complex system debug components.
• Architect short and long-term SW roadmaps in alignment with Arm ISA evolution and RISC-V developments.
• Represent the CPU software organization in high-level engagements with partners like Google, Microsoft, and Arm architects.
• Drive hardware/software trade-offs and coordinate debugging for critical issues related to prefetching, speculation, and memory ordering.
• Engineer high-performance firmware for boot, idle, and active CPU power management across heterogeneous compute platforms.
What You'll Need
• A minimum of 6+ years of Software Engineering experience (or 4+ years with a PhD) with high proficiency in C and C++.
• Deep technical expertise in Computer Architecture, specifically Memory Consistency, Coherency, Virtualization, and Super Scalar Architectures.
• Hands-on experience with Arm or RISC-V architectures and developing low-level drivers, kernels, or RTOS components.
• Proven experience with hardware blocks including GIC, PLIC, Interrupt Controllers, and peripherals like PCIE, USB, and Ethernet.
• Expert-level debugging skills using J-TAG or ICE debuggers on multi-core embedded SoC systems.
What's On Offer
• Highly competitive base salary range of $162,600 - $244,000 plus a discretionary annual bonus program.
• Opportunity for annual RSU grants, providing a direct stake in the company’s industry-leading innovation.
• Comprehensive benefits package designed to support health, wealth, and work-life balance at a global tech leader.
• Exposure to a massive span of technology domains from XR and Handsets to Automotive and Compute/Laptops.
Apply via Haystack today!
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite