Senior Software Engineer - Windows Device Drivers (SH-211)

6 Months ago • All levels

Job Summary

Job Description

Cirrus Logic seeks a skilled Windows driver engineer to develop and maintain drivers for leading audio and haptics applications. Must have experience in Windows kernel software development, C, Visual Studio, serial buses and protocols (I2C, SPI, I2S, HDA, SoundWire), and strong troubleshooting skills.
Must have:
  • Windows Driver Development
  • Kernel Software Development
  • C and Visual Studio
  • Serial Buses and Protocols
Good to have:
  • Version Control Systems
  • Logic Analyzers
  • Automated Tests
  • Defect Tracking
Perks:
  • Award-Winning Culture
  • Meaningful Community Engagement

Job Details

For nearly four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn’t do it without our extraordinary workforce – and that’s where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career! 

Cirrus Logic is looking for an experienced Windows driver engineer to join our team developing drivers that enable leading audio and haptics applications. The ideal candidate will be a proactive technical thought leader with excellent communication skills, an intrinsic drive toward pragmatic solutions, and a strong desire to expand their knowledge in the audio applications space. In this role, you will collaborate with a world-wide team to deliver robust, scalable, and reliable software that enables exciting new technologies that are reshaping today’s PC user experience. 

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 
This position is based in 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.

#LI-PD1
#LI-Hybrid 

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, colour, national origin, religion or belief, gender or gender identity, sexual orientation, age, marital status, pregnancy status, or disability.

Similar Jobs

ByteDance - Machine Learning Engineer, Tech Lead - Engineering Efficiency and AI Code Assistant

ByteDance

San Jose, California, United States (On-Site)
4 Months ago
Amanotes - Unity Developer (Music Entertainment Platform)

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
9 Months ago
Microsoft - Senior Software Engineering Lead – Minecraft Build Team

Microsoft

Redmond, Washington, United States (On-Site)
1 Week ago
N-iX - Lead Full Stack Engineer (.NET+React) (#2638)

N-iX

Colombia (Remote)
4 Months ago
PwC - ETIC, OutSystems Architect-Senior Associate

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
7 Months ago
Next Level Business Services - Documentum D2 Developer

Next Level Business Services

East Hanover, New Jersey, United States (On-Site)
6 Months ago
Life church - Architectural Staff

Life church

Edmond, Oklahoma, United States (On-Site)
6 Months ago
Meetelise - Staff Software Engineer

Meetelise

New York, New York, United States (On-Site)
6 Months ago
Evolution - Game Presenter - Korean Speaker

Evolution

Madrid, Community Of Madrid, Spain (On-Site)
11 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Global Step - Games QA Software Development Engineer in Test (SDET)

Global Step

Texas, United States (On-Site)
2 Weeks ago
MURKA - QA Engineer

MURKA

(Remote)
1 Month ago
Numrah - Fullstack Engineer - Automoderation

Numrah

(On-Site)
1 Week ago
Payactiv - Software Engineer

Payactiv

Milpitas, California, United States (Hybrid)
6 Months ago
Futurum Technology  - DevOps Engineer (Python Focus)

Futurum Technology

(Remote)
3 Weeks ago
Bohemia Interactive - Senior Programmer (Full Stack)

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
2 Months ago
Elsewhere - Audio Lead (CONTRACT)

Elsewhere

San Francisco, California, United States (Remote)
4 Months ago
Rackspace Technology - Software Developer III (Windows PowerShell Automation)

Rackspace Technology

India (Remote)
1 Week ago
PwC - IN-Manager_Big Data Engineer_Data and Analytics_Advisory_Bengaluru

PwC

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Easyship - Senior Backend Engineer

Easyship

Bengaluru, Karnataka, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Edinburgh, Scotland, United Kingdom

Anzuio - Sales Account Manager

Anzuio

London, England, United Kingdom (Hybrid)
1 Month ago
Rockstar Games - Principal Technical Artist: Animation

Rockstar Games

Leeds, England, United Kingdom (On-Site)
7 Months ago
Rank group - Slots Performance Analyst

Rank group

Leeds, England, United Kingdom (Remote)
3 Weeks ago
Aristocrat Gaming - Solutions Architect

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
2 Months ago
Google - Staff Software Engineer, GPU Performance, Core ML

Google

London, England, United Kingdom (On-Site)
1 Week ago
Tencent - Senior Researcher, Speech Processing

Tencent

London, England, United Kingdom (On-Site)
2 Months ago
Dream Games - Creative Producer, Brand Marketing

Dream Games

London, England, United Kingdom (On-Site)
8 Months ago
Kaedim - DevOps Engineer

Kaedim

London, England, United Kingdom (On-Site)
8 Months ago
Rockstar Games - Animation R&D Programmer (Mid / Senior Level)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
7 Months ago
Rockstar Games - Senior Technical Artist: Performance Capture

Rockstar Games

London, England, United Kingdom (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

The Walt Disney Company - Sr Software Engineer (Rust Developer)

The Walt Disney Company

Santa Monica, California, United States (On-Site)
5 Months ago
ByteDance - Research Scientist, Computational Biology

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
ION - Senior C++ Developer, Italy

ION

Rome, Lazio, Italy (On-Site)
6 Months ago
Life church - Ruby Staff Engineer

Life church

Edmond, Oklahoma, United States (On-Site)
6 Months ago
PwC - Senior DevOps Engineer

PwC

Budapest, Hungary (Hybrid)
7 Months ago
Hologate gmbh - IT Support (f/d/m)

Hologate gmbh

Munich, Bavaria, Germany (Remote)
8 Months ago
Attentive - Senior Software Engineer

Attentive

New York, New York, United States (Hybrid)
6 Months ago
Patel greene - Roadway Engineer

Patel greene

Temple Terrace, Florida, United States (On-Site)
6 Months ago
Life church - Project Architect

Life church

Edmond, Oklahoma, United States (On-Site)
6 Months ago
ION - Technical Consultant - Endur

ION

Houston, Texas, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

View All Jobs

Get notified when new jobs are added by Cirrus Logic

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug