Haystack logo
Haystack Verified
Software, Developer Tools, Analytics

Software Engineer

United StatesOnsiteFull Time$162,600–$244,000 /yrPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

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!

Ready to apply?
You'll be redirected to Haystack's application page.

Similar roles