We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Embedded Device Driver Engineer (BB-50023679)

Cirrus Logic
United States, Texas, Austin
800 West 6th Street (Show on map)
Feb 25, 2025
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)
Diversity drives innovation at Cirrus Logic. Different approaches, ideas and points of view are both valued and respected, and employees are rewarded for their skills, experience and performance. Additionally, Cirrus Logic is an Equal Opportunity/Affirmative Action Employer, and we do not discriminate on the basis of race, color, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, gender identity, genetic information or any other characteristic protected by law.
Applied = 0

(web-b798c7cf6-l9rr9)