Embedded Software Engineer BA-5457

Software/Firmware Engineering Taipei, Taiwan

At Cirrus Logic, innovation isn't just encouraged, its expected! Are you an innovator? Do you enjoy working alongside the industry's top engineers, solving sophisticated challenges for the world's top consumer brands. If so, we are hiring a Windows Driver Support Engineer to join our multi-site team to chip in to quality development of leading audio and haptics applications. You will be proactive team member with an interest to seek real-life solutions and improve your learning in the audio applications space that serves electronics companies globally! You will collaborate with a dynamic applications team to deliver robust, scalable, and reliable software that meets critical design objectives.


  • Support customer enablement of Cirrus Windows device drivers
  • Review customer schematics from a software & driver perspective
  • Customize Windows device drivers and associated tools for customer platforms
  • Deploy new features, updates, and bug-fixes to customers
  • Triage, reproduce, and debug customer reported issues
  • Set-up new devices and reference platforms
  • Work closely with Applications and Field teams to support customer engagements
  • Collaborate with other teams such as Design, Firmware, SQA, and Tools as necessary

Required Skills and Qualifications

  • Bachelor’s or Masters in CS/EE
  • 3+ years of experience with Windows device driver deployment on Intel and AMD platforms
  • Familiarity with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, SoundWire)
  • Incorporate strong troubleshooting skills using software (automated tests, debuggers), hardware (logic analyzers, oscilloscopes, DMMs), and other resources (schematics and datasheets)
  • Highly dynamic, results-oriented, and self-motivated personality able to work in a small team with minimal direction
  • Excellent written and verbal interpersonal skills
  • Ability to work across functional groups and organizations

Preferred Skills and Qualifications

  • Experience with PC architectures and chipsets
  • Development board and customer platform bring-up experience
  • Background in customer enablement and field engagements