1. What is a Software Engineer at Cirrus Logic?
A Software Engineer at Cirrus Logic operates at the vital intersection of high-performance hardware and modern software systems. Cirrus Logic is a leader in low-power, high-precision mixed-signal processing solutions, powering the advanced audio, haptics, and power management features of top consumer electronics worldwide. In this role, you are responsible for building the firmware, signal processing applications, modeling environments, validation tools, and customer-facing software infrastructure that bring integrated circuits (ICs) to life.
As a Software Engineer, your impact spans the entire product development lifecycle. You do not write isolated, high-level web software; rather, you engineer tools in Python, low-level embedded software in C/C++, signal processing algorithms in MATLAB, and automated verification environments that interface directly with silicon. Your work ensures that custom silicon meets strict functional, performance, and low-power specifications before reaching hundreds of millions of consumer devices.
What makes this position exceptional is the sheer technical breadth required. You will collaborate closely with analog mixed-signal designers, digital logic engineers, signal processing architects, and system validation teams across engineering hubs in Austin, TX, Edinburgh, Scotland, and Chandler, AZ. Whether you are developing Python audio application tools, building mixed-signal modeling suites, or crafting embedded firmware for next-generation smart codecs, your engineering directly shapes real-world hardware.
