Cirrus Logic

Senior Software Engineer, Windows Device Drivers

Cirrus Logic

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

JenkinsLinuxPython

About the role

  • Develop and maintain product and release roadmaps aligned with customer needs and internal priorities
  • Set technical direction for new features, debugging efforts, and long-term software evolution
  • Design and implement embedded software solutions with a focus on kernel-mode drivers
  • Lead sprint and release planning, ensuring timely and high-quality delivery
  • Drive initiatives such as test infrastructure improvements, CI/CD and release automation, and security enhancements
  • Collaborate across design, firmware, SQA, tools, marketing, and customer-facing teams
  • Communicate effectively with internal stakeholders and external customers
  • Write high-quality, maintainable code and perform peer reviews

Requirements

  • Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field
  • 7+ years of experience in embedded software development, including Windows or Linux kernel-mode drivers
  • Proven technical leadership experience including setting direction, leading initiatives, and mentoring peers
  • Collaborative leadership style with strong written and verbal communication skills
  • Deep understanding of OS architecture concepts: race conditions, synchronization, interrupts, etc.
  • Proficiency in C and familiarity with development environments like Visual Studio or equivalents
  • Experience with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, SoundWire)
  • Excellent troubleshooting skills using software tools, hardware instruments (logic analyzers, oscilloscopes, DMMs), and documentation