Staff Embedded Software Engineer
Summary
Staff-level embedded software engineer at Cirrus Logic in Taiwan who customizes and deploys Windows/Linux audio device drivers and applications for customer platforms, debugs customer-reported issues, and supports system bring-up on Intel, AMD, and ARM hardware. Core tech: Windows/Linux kernel drivers, ACPI, audio DSP/APO, and serial buses (I2C, SPI, I2S, SoundWire).
Responsibilities
- Effectively leads multiple complex engineering projects involving highly challenging and unique product applications.
- Customize Windows/Linux device drivers and associated applications for customer platforms.
- Deploy new features, updates, and bug-fixes to customers.
- Triage, reproduce, and debug customer-reported issues.
- Support customer integration of Cirrus Windows/Linux device drivers and associated applications.
- Review customer schematics from a software & driver perspective.
- Set-up new devices and reference platforms.
- Work closely with Cirrus factory- and field-applications teams to support customer engagements.
- Collaborate with other teams such as Design, Firmware, SQA, and Tool as necessary.
Required Skills and Qualifications
- BS or MS in Mathematics, Electrical Engineering, Computer Engineering, or Computer Science.
- At least 3 years of recent experience deploying audio device drivers on Intel, AMD, or ARM-based platforms.
- At least 3 years of recent experience designing audio applications or working with Windows APO or DSP algorithms.
- Ability to communicate and work highly effectively across geographies, internal groups, and with external customers and partners.
- Excellent written and verbal communication skills in English.
- Experience with Windows/Linux kernel software development, integration, PC system bring-up, and ACPI.
- Familiarity with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, SoundWire).
- Strong troubleshooting skills using software (automated tests, logs, debuggers), hardware (logic analyzers, oscilloscopes, DMMs), and other resources (schematics and data sheets).
- Possesses strong interpersonal skills, with the ability to actively listen to diverse perspectives and effectively influence individuals across various disciplines.
- Customer-focused and results-oriented, this individual is a detailed planner and organizer who is also self-managed and flexible. They thrive in dynamic environments, embrace change, act as a change agent, and demonstrate a passion for leading the development of others
Preferred Skills and Qualifications
- Experience leading small teams or projects, taking full ownership from planning through deployment, and proactively resolving complex technical issues.
- Experience with PC architectures and chipsets.
- Development board and customer platform bring-up experience.
- Background in customer enablement and field engagements.

