Embedded Software Engineer (JM) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Cirrus Logic · 1 day ago

Embedded Software Engineer (JM)

Cirrus Logic has been a leader in mixed-signal processing for over four decades, known for its innovative solutions and award-winning culture. The company is seeking an Embedded Software Engineer to develop drivers for advanced audio and haptics in next-generation PCs, collaborating with cross-functional teams to deliver high-performance technology.

Enterprise SoftwareReal TimeSoftwareSpeech Recognition
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Design, implement, and maintain Windows drivers, automated tests, and supporting system software
Collaborate with firmware, hardware, and applications teams to define and integrate new devices and features
Investigate and resolve complex issues across software and hardware boundaries using tools such as debuggers, logic analyzers, oscilloscopes
Participate in architecture reviews, code reviews, and continuous improvement initiatives
Write and maintain clear, detailed technical documentation
Support customer engagements and platform validation alongside applications and field teams

Qualification

Embedded software developmentC programmingWindows driver developmentKernel-mode driversOS architecture conceptsDebugging skillsCollaboration skillsVisual StudioI2CSPII2SHDAC++PythonCI/CD systemsTest-driven development

Required

Bachelor's or Master's in Computer Science, Electrical Engineering, or related field
2+ years of experience in embedded or systems-level software development
Proficiency in C and familiarity with Visual Studio or similar development environments
Strong understanding of OS architecture concepts: synchronization, interrupts, race conditions, and memory management
Experience developing or maintaining kernel-mode or low-level drivers
Familiarity with serial buses and protocols such as I2C, SPI, I2S, HDA, or SoundWire
Strong debugging and problem-solving skills using both software tools and hardware instruments
Excellent communication and collaboration skills across multidisciplinary teams

Preferred

Experience with Windows Driver Framework (WDF/KMDF) or equivalent kernel driver model
Understanding of PC architectures, chipsets, and board-level bring-up
Experience with Gerrit-based workflows and CI/CD systems (Jenkins, SonarQube)
Familiarity with static analysis and code quality tools
Knowledge of C++, Python, or scripting for automation and test development
Familiarity with test-driven development

Company

Cirrus Logic

company-logo
Cirrus Logic is an industry leader in low-power audio and high-performance mixed-signal processing technology that creates immersive user experiences for the world’s top mobile and consumer applications.

Funding

Current Stage
Late Stage
Total Funding
$5.8M
2017-04-01Acquired
2016-02-11Debt Financing· $0.23M
2015-03-24Series Unknown· $0.58M

Leadership Team

leader-logo
Melissa Miccichi PHR, SHRM-CP
Senior HR Business Partner
linkedin
Company data provided by crunchbase