Develop and maintain product and release roadmaps aligned with customer needs and internal priorities for Cirrus Logic
Requirements
- 7+ years of experience in embedded software development, including Windows or Linux kernel-mode drivers
- 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
- Experience with Windows Driver Framework or Kernel Mode Driver Framework
- Experience with PC architectures and chipsets
- Familiarity with static analysis tools
- Knowledge of C++, Python
Responsibilities
- 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
- Write high-quality, maintainable code and perform peer reviews
- Collaborate across design, firmware, SQA, tools, marketing, and customer-facing teams
Other
- Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field
- Collaborative leadership style with strong written and verbal communication skills
- Proven technical leadership experience including setting direction, leading initiatives, and mentoring peers