Embedded Device Driver Engineer

4 Days ago • All levels

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

Technicolor Group - Supervisor-Compositing

Technicolor Group

Adelaide, South Australia, Australia (On-Site)
6 Months ago
Rackspace Technology - Google Cloud Engineer IV

Rackspace Technology

United States (Remote)
4 Months ago
Google - Technical Solutions Engineer, Infrastructure, Compute, Google Cloud

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
NVIDIA - Clock Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Months ago
Ness Digital - DevOps Specialist – CI/CD

Ness Digital

Prague, Czechia (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Noetic - Software/Video Automation Engineer

Noetic

Huntsville, Alabama, United States (On-Site)
1 Week ago
Virtusa - Data Scientist

Virtusa

Andhra Pradesh, India (On-Site)
7 Months ago
Ness - ERP Systems Analyst

Ness

Prague, Czechia (On-Site)
1 Month ago
TransUnion - Platform Software Developer

TransUnion

(Remote)
5 Days ago
Jane Street - Enterprise Applications Engineer

Jane Street

London, England, United Kingdom (On-Site)
1 Week ago
Qualcomm - Site Reliability Engineer (SRE) – Automotive IT

Qualcomm

San Diego, California, United States (On-Site)
6 Days ago
Varonis Internal - DevOps Engineer

Varonis Internal

Herzliya, Tel Aviv District, Israel (Hybrid)
2 Months ago
NewGlobe - Senior DevOps Engineer

NewGlobe

Timișoara, Timiș, Romania (Hybrid)
2 Weeks ago
Nfocus solution - Test Engineer

Nfocus solution

Orlando, Florida, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

The Walt Disney Company - Senior Manager, Software Development

The Walt Disney Company

Burbank, California, United States (On-Site)
1 Month ago
GHX - Symbolic AI Engineering Intern

GHX

Louisville, Colorado, United States (Hybrid)
1 Week ago
Microsoft - Research Intern - Microsoft Teams CMD Labs

Microsoft

Redmond, Washington, United States (On-Site)
4 Weeks ago
Google - Pixel Product Insights Manager, Platforms and Devices

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
The Walt Disney Company - Principal Software Engineer - Ad Platform

The Walt Disney Company

Glendale, California, United States (On-Site)
3 Months ago
Vercel - Engineering Manager, CI/CD

Vercel

San Francisco, California, United States (Hybrid)
2 Weeks ago
Scanline VFX - Senior Pipeline Developer (Maya)

Scanline VFX

Los Angeles, California, United States (Hybrid)
6 Months ago
Onward Search - Director, Digital Marketing

Onward Search

Dallas, Texas, United States (Hybrid)
1 Month ago
Sphere Entertainment Co - Food & Merchandise Supervisor - Premium Suites

Sphere Entertainment Co

Las Vegas, Nevada, United States (On-Site)
1 Month ago
Tencent - Compensation & Benefits Manager

Tencent

California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Taipei City, Taiwan (Hybrid)

Austin, Texas, United States (Hybrid)

Austin, Texas, United States (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (On-Site)

Austin, Texas, United States (Hybrid)

Austin, Texas, United States (Hybrid)

Taipei City, Taiwan (Hybrid)

Austin, Texas, United States (Hybrid)

Taipei City, Taiwan (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