Senior Software Engineer (Windows)

Posted 4 hours 8 minutes ago by MicroTECH Global Ltd

£85,000 - £90,000 Annual
Permanent
Not Specified
I.T. & Communications Jobs
Midlothian, Edinburgh, United Kingdom, EH120
Job Description

JOB AD:

Our client is looking for an Experienced Windows Driver Engineer to join their team in Edinburgh, this is a hybrid position, 2-3 days in the office each week.

Required Skills and Qualifications:

  • Bachelor's or Master's degree in Computer Science or Electrical Engineering, with demonstrated experience in Windows driver development.
  • Strong understanding of OS architecture, including race conditions, synchronization, deadlocks, and interrupt management.
  • Proficient in Windows kernel software development using C and Visual Studio.
  • Familiar with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, SoundWire).
  • Experience with version control systems like Git and SVN.
  • Strong troubleshooting skills using software tools (automated tests, debuggers), hardware tools (logic analyzers, oscilloscopes, DMMs), and other resources (schematics, datasheets).

Responsibilities:

  • Design, develop, and maintain efficient, reusable, and well-documented Windows drivers.
  • Lead the bring-up and debugging of new devices and platforms in Windows environments.
  • Architect, implement, and integrate Windows drivers within a regulated product development process.
  • Collaborate with cross-functional teams, including Design, Firmware, SQA, and Tools.
  • Partner closely with Applications and Field teams to support customer engagements.
  • Conduct defect tracking and participate in peer code reviews.