Embedded Device Driver Engineer

2 Months ago • All levels • Software Development & Engineering

Job Summary

Job Description

Cirrus Logic is seeking an Embedded Device Driver Software Engineer to contribute to the development of audio and haptics applications. The role involves designing, building, and maintaining Linux device drivers, collaborating with various teams, and supporting customer engagements. Key responsibilities include bringing up and debugging first silicon on platforms, performing defect tracking, and upstreaming Linux device drivers. The ideal candidate will have a strong understanding of operating systems, experience in C programming, and familiarity with embedded devices and environments. The role requires excellent communication and interpersonal skills and the ability to work effectively in a team.
Must have:
  • Bachelor's degree in relevant field
  • Experience in C programming
  • Experience with embedded devices and environments
  • Familiarity with version control systems like Git
  • Troubleshooting skills with software and hardware
  • Excellent written and verbal interpersonal skills
Good to have:
  • Linux device driver development and architecture knowledge
  • Android development experience
  • Familiarity with serial buses and protocols
  • Familiarity with Bash, Python and other scripting languages
  • Real-time operating system (RTOS) experience
  • Experience with software configuration management tools
  • Experience submitting patches to large open source projects
  • Experience writing code targeting embedded microcontrollers

Job Details

For over 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, which was 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 hiring an Embedded Device Driver Software Engineer to join our multi-site team to contribute to quality development of leading audio and haptics applications.


Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable Linux device drivers and documentation for new Cirrus devices
  • Bring-up and debug first silicon on platforms in Linux/Android environments
  • Collaborate with other teams such as Applications, Design, Firmware, SQA, and Tools
  • Work closely with Field teams to support customer engagements
  • Perform defect tracking and peer code reviews
  • Upstream Linux device drivers


Required Skills and Qualifications:
  • Bachelor's degrees in computer science, computer engineering, or electrical engineering
  • Operating systems fundamental knowledge
  • Programming experience in C
  • Experience with a variety of embedded devices and environments
  • Familiarity with version control systems like Git
  • Troubleshooting skills using software (automated tests, debuggers), hardware (logic analyzers, oscilloscopes, DMMs), and other resources (schematics and datasheets)
  • Highly dynamic, results-oriented, and self-motivated personality able to work in a small team with minimal direction
  • Excellent written and verbal interpersonal skills
  • Ability to work across functional groups and organizations


Preferred Skills and Qualifications:
  • Linux device driver development and architecture knowledge
  • Android development experience
  • Familiarity with serial buses and protocols (e.g., I2C, SPI, I2S, SoundWire)
  • Familiarity with Bash, Python and other scripting languages
  • Real-time operating system (RTOS) experience (Zephyr a plus)
  • Experience with software configuration management tools, defect tracking tools, and peer code review
  • Experience submitting patches to large open source projects (especially linux kernel)
  • Experience writing code targeting embedded microcontrollers (ARM Cortex-M a plus)


#LI-TM1

#LI-Hybrid


Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law. 

Similar Jobs

Epic Games - Senior Gameplay Systems Programmer, Fortnite

Epic Games

Cary, North Carolina, United States (On-Site)
5 Months ago
Salesforce - Applied AI in Database Systems - PMTS/Architect

Salesforce

Hyderabad, Telangana, India (On-Site)
1 Month ago
Tesla - Field Service Technician, Industrial Storage / Supercharging

Tesla

Oslo, Oslo, Norway (On-Site)
5 Months ago
Tekion Corp - Senior Product Manager

Tekion Corp

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Gravity CO  - China Game Business Project Manager Recruitment

Gravity CO

Seoul, South Korea (On-Site)
1 Week ago
Assystems - PROCESS  ENGINEER

Assystems

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Rippling - Software Engineer Intern - Winter 2026

Rippling

New York, United States (On-Site)
3 Months ago
Guardian Life - TechOps Engineer

Guardian Life

Gurugram, Haryana, India (On-Site)
9 Months ago
FICO - Software Engineering-Engineer II

FICO

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Anthology  Inc  - Software Engineer I

Anthology Inc

Chennai, Tamil Nadu, India (Hybrid)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Globalization Partners - Zendesk Developer

Globalization Partners

Mexico (Remote)
1 Month ago
Ramboll3 - Principal Engineer, Ground Engineering

Ramboll3

Gurugram, Haryana, India (On-Site)
1 Week ago
kaizen gaming  - Senior Software Engineer in Test

kaizen gaming

Athens, Greece (Hybrid)
1 Week ago
Nautilis mobile - Junior QA

Nautilis mobile

Pune, Maharashtra, India (On-Site)
1 Month ago
hogarth - QA Engineer - Flex

hogarth

Sunnyvale, California, United States (Hybrid)
2 Months ago
WebTech Corporation - Lead Engineer

WebTech Corporation

India (On-Site)
1 Month ago
Rackspace Technology - Principal MLOps Engineer

Rackspace Technology

San Antonio, Texas, United States (Remote)
3 Months ago
CRB workforce  - VMware Cloud Foundation Engineer

CRB workforce

Houston, Texas, United States (Remote)
1 Month ago
GHX - Delivery Manager II

GHX

United States (Remote)
1 Week ago
HCL Tech - Senior Technical Specialist - Siemens PLM

HCL Tech

New York, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Ettain Group - Linux Support Engineer

Ettain Group

Addison, Texas, United States (On-Site)
9 Years ago
Crystal Dynamics - Office Administrator

Crystal Dynamics

Bellevue, Washington, United States (On-Site)
2 Weeks ago
WebFX - Jr. Web Developer

WebFX

Ann Arbor, Michigan, United States (On-Site)
8 Months ago
Blinkhealth - Hub Relations Coordinator

Blinkhealth

Boise, Idaho, United States (On-Site)
1 Month ago
bytedance - Research Scientist Graduate (Foundation Model - Vision and Language)

bytedance

Seattle, Washington, United States (On-Site)
3 Months ago
Power Integrations - Key Account Manager

Power Integrations

San Jose, California, United States (On-Site)
8 Months ago
Ansys - Sales

Ansys

Canonsburg, Pennsylvania, United States (On-Site)
4 Weeks ago
zoox - Senior Software Engineer, Developer Experience

zoox

Foster City, California, United States (On-Site)
8 Months ago
Redhorse Corp - Data Scientist - Active Secret Clearance Required

Redhorse Corp

Tampa, Florida, United States (On-Site)
1 Week ago
Nintendo - Brand Ambassador

Nintendo

Dallas, Texas, United States (On-Site)
10 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

bytedance - Software Engineer, Camera Algorithms

bytedance

San Jose, California, United States (On-Site)
2 Months ago
Aerovect - Senior Application Engineer

Aerovect

Atlanta, Georgia, United States (On-Site)
1 Month ago
Saviynt - Senior Principal Engineer, Software Engineering

Saviynt

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
Canonical - Developer Relations Engineer

Canonical

(Remote)
2 Months ago
GoMotive - Senior Sales Engineer, Enterprise

GoMotive

United States (Remote)
2 Months ago
Cadence - Analog, Custom IC Design/Layout and Implementation AE Engineer

Cadence

San Jose, California, United States (On-Site)
2 Months ago
Accenture - Advanced Application Engineer

Accenture

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Assystems - Project Planning Engineer ITER H/F

Assystems

Saint-Paul-lez-Durance, Provence-Alpes-Côte D'Azur, France (On-Site)
4 Weeks ago
Coherent corp. - Part-Time Engineering Technician

Coherent corp.

Monrovia, California, United States (On-Site)
1 Month ago
cirrus logic - Sr. Staff Analog Design Engineer

cirrus logic

Austin, Texas, United States (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Austin, Texas, United States (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Austin, Texas, United States (Hybrid)

Austin, Texas, United States (Hybrid)

Edinburgh, Scotland, United Kingdom (On-Site)

Edinburgh, Scotland, United Kingdom (Hybrid)

Edinburgh, Scotland, United Kingdom (Hybrid)

Austin, Texas, United States (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