Responsibilities:
Design, build, and maintain efficient, reusable, and reliable Windows drivers software and documentation. Bring-up and debug new devices and platforms in Windows environments. Architect, develop, and integrate Windows drivers in a regulated product development process. Collaborate with other teams such as Design, Firmware, SQA, and Tools. Work closely with Applications and Field teams to support customer engagements. Perform defect tracking and peer code reviews. Required Skills and Qualifications:
Bachelor’s or Masters in CS/EE with proven experience of Windows driver development. OS architecture knowledge including race conditions, synchronization, deadlocks, and interrupt management. Experience with Windows kernel software development in C and Visual Studio. Familiarity with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, SoundWire). Familiarity with version control systems like Git and SVN. Strong troubleshooting skills using software (automated tests, debuggers), hardware (logic analyzers, oscilloscopes, DMMs), and other resources (schematics and datasheets). Excellent written and verbal interpersonal skills. Ability to work across functional groups and organizations. Preferred Skills and Qualifications:
Expertise in Windows Driver Framework and/or Kernel Mode Driver Framework. Experience with PC architectures and chipsets. Development board and customer platform bring-up experience. SCM experience in a Gerrit based workflow. Experience with Continuous Integration Systems (Jenkins, SonarQube) and static analysis tools. C++, Python knowledge. Test-driven-development experience.
This position is based in either Edinburgh, UK! This is a hybrid remote position and will follow a 2+ day in-office work schedule, with in-office days based on business needs and team preference. You must be based within commutable distance of the work location listed on the job posting, or willing to relocate prior to beginning employment with Cirrus Logic. At Cirrus Logic, we believe that diversity drives innovation, and we are committed to encouraging an open and collaborative culture where different approaches, ideas, and points of view are respected and valued. We aim to promote a workplace where everyone can contribute irrespective of race, color, national origin, religion or belief, gender or gender identity, sexual orientation, age, marital status, pregnancy status, or disability.
#J-18808-Ljbffr