Embedded Device Driver Engineer

1 Month 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

Match Group - Digital Marketing Manager

Match Group

Seoul, South Korea (Hybrid)
1 Week ago
Tide - Senior Operations Analyst - Sales

Tide

Sofia, Sofia City Province, Bulgaria (Hybrid)
1 Month ago
Accenture - Application Designer

Accenture

Ahmedabad, Gujarat, India (On-Site)
1 Month ago
Larian Studios - RPG Designer

Larian Studios

Warsaw, Masovian Voivodeship, Poland (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

bytedance - Senior Security Software Architect, Security Engineering

bytedance

Singapore (On-Site)
6 Months ago
Lionbridge Games - Data Engineer I

Lionbridge Games

Mexico City, Mexico City, Mexico (On-Site)
4 Months ago
Crowd Strick - Database Reliability Engineer III

Crowd Strick

California, United States (Remote)
4 Weeks ago
bytedance - Technical Program Manager, Public Cloud

bytedance

San Jose, California, United States (On-Site)
4 Months ago
Tesla - Senior Software Engineer (Backend, .Net)

Tesla

North Holland, Netherlands (On-Site)
3 Months ago
Qualcomm - Engineer- Camera HAL

Qualcomm

Hyderabad, Telangana, India (On-Site)
4 Days ago
Mindstorm studios - Game 2D Artist

Mindstorm studios

Lahore, Punjab, Pakistan (On-Site)
3 Days ago
WebTech Corporation - Certification Specialist

WebTech Corporation

Astana, Astana, Kazakhstan (On-Site)
1 Week ago
Blenheim Chalcot India - Engineering Manager

Blenheim Chalcot India

Mumbai, Maharashtra, India (On-Site)
2 Weeks ago
Trellix - Software Architect

Trellix

Cork, County Cork, Ireland (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Valve corporation - Steam Software Engineer

Valve corporation

Bellevue, Washington, United States (On-Site)
7 Months ago
Snap Mobile INC - Account Executive

Snap Mobile INC

Poughkeepsie, New York, United States (On-Site)
1 Month ago
Mattel Inc - Associate Manager, Global Brand Marketing - Barbie

Mattel Inc

El Segundo, California, United States (On-Site)
7 Months ago
Riot Games - Staff Software Engineer (Graphics)

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Take-Two Interactive - Senior Analyst - Cybersecurity Policy & Compliance

Take-Two Interactive

New York, United States (On-Site)
2 Weeks ago
Infosys - Lead .Net Fullstack Developer

Infosys

Plano, Texas, United States (On-Site)
6 Days ago
bytedance - Benefits Business Partner

bytedance

Seattle, Washington, United States (On-Site)
2 Months ago
The E.W. Scripps Company - Assignment Desk Manager

The E.W. Scripps Company

Boise, Idaho, United States (On-Site)
4 Weeks ago
bytedance - Backend Software Engineer, Global E-Commerce Funding Center

bytedance

San Jose, California, United States (On-Site)
2 Months ago
Apple - Senior Machine Learning Engineer

Apple

Cupertino, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering 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

Austin, Texas, United States (Hybrid)

Austin, Texas, United States (Hybrid)

St. Petersburg, Florida, United States (Hybrid)

Edinburgh, Scotland, United Kingdom (On-Site)

Austin, Texas, United States (Hybrid)

Austin, Texas, United States (Hybrid)

Ljubljana, Ljubljana, Slovenia (Hybrid)

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