
Senior Software Engineer - Windows Device Drivers (JM-20250602)
- Austin, TX
- Permanent
- Full-time
- 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
- 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
- Experience with Windows Driver Framework or Kernel Mode Driver Framework
- Experience with PC architectures and chipsets
- Development board and customer platform bring-up experience
- Experience with Gerrit-based workflows and CI systems (Jenkins, SonarQube)
- Familiarity with static analysis tools
- Knowledge of C++, Python
- Experience with test-driven development