Software Engineer focused on PC-software integration and deployment, solving complex challenges at Cirrus Logic. Working with 3rd-party software, hardware integration, and customer-specific customizations.
Responsibilities
Customize Windows/Linux device drivers and associated tools for customer platforms.
APO (Audio Processing Object) or DSP offload integration or development
Deploy new features, updates, and bug-fixes to customers.
Triage, reproduce, and debug customer-reported issues.
Support customer integration of Cirrus Windows/Linux device drivers.
Review customer schematics from a software & driver perspective.
Set-up new devices and reference platforms.
Work closely with Cirrus factory- and field-applications teams to support customer engagements.
Collaborate with other teams such as Design, Firmware, SQA, and Tools as necessary.
Requirements
BS or MS in Mathematics, Electrical Engineering, Computer Engineering, or Computer Science.
Minimum of 3 years of recent experience deploying audio device drivers across multiple operating systems (Linux, Windows, etc.) on Intel, AMD, or ARM-based platforms.
Alternatively, a minimum of 3 years of recent experience designing audio applications or working extensively with Audio Processing Object (APO) and Digital Signal Processing (DSP) algorithms.
Ability to communicate and work highly effectively across geographies, internal groups, and with external customers and partners.
Excellent written and verbal communication skills in English.
Experience with kernel software development, Windows/Linux driver integration, PC system bring-up, and ACPI.
Experience with OS architectural challenges including race conditions, synchronization, deadlocks, and interrupt management.
Familiarity with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, Sound Wire).
Strong troubleshooting skills using software (automated tests, logs, debuggers), hardware (logic analyzers, oscilloscopes, DMMs), and other resources (schematics and data sheets).
Tech Lead managing Data Engineering for a French digital solutions company. Leading data solutions for e - retail performance with Python and SQL on modern architectures.
Staff Software Engineer enhancing TeamViewer ONE capabilities for small and medium businesses. Collaborating to maintain and improve user experiences with distributed systems and cloud platforms.
Senior Director of Software Engineering leading a team focused on AI - enabled technology initiatives. Manage projects that transform business and technology capabilities in the insurance industry.
Senior Software Engineer developing cross - product features for enterprise customers at Cloudera. Collaborating within a global team and ensuring high - quality metadata management services.
IT Cloud Software Architect designing and scaling cloud - native applications at Nelnet. Leading technical direction and fostering innovation in a hybrid work environment.
Software Engineer Lead developing ETL solutions for PNC's regulatory compliance needs. Leading design and development of data solutions with compliance emphasis.
Senior Software Engineer focusing on backend development at CVS Health. Building software components using a cloud - native platform on Google Cloud Platform.
Software Engineer developing high quality products for OPENLANE in web, iOS, and Android environments. Collaborating in an agile team to build solutions with backend microservices on AWS cloud.
Software Engineer supporting BlueCard claims processing by enhancing applications and modernizing legacy systems. Requires experience in COBOL, C#, and SQL Server with remote work options.