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).
On - board Mission Software Developer at Airbus involved in designing and developing mission software for space platforms. Collaborating with international teams on 5G technology via embedded systems in Toulouse.
Full Stack Engineer at Doxel developing project management tools using computer vision and AI for the construction industry. Collaborating with teams to build full - stack applications for massive data handling.
Senior Advanced Software Engineer at Quantinuum focused on documentation platform and data engineering for quantum computing users. Collaborating with multi - disciplinary teams to enhance user engagement and analytics.
Lead Full Stack Engineer developing generative UI capabilities for AI - driven experiences at Salesforce. Drive innovation across the enterprise ecosystem while mentoring engineering teams.
Product Engineer responsible for delivering high - quality solutions on NPD projects in a hybrid setup. Engaging across teams to ensure manufacturability and compliance in engineering processes.
Responsible for training coordination and product technical training at GROHE France. Engaging with team members and partners to enhance technical knowledge and product usage.
Senior Fullstack Engineer at Bastion developing regulated stablecoin solutions for financial institutions. Responsible for end - to - end feature delivery and leading technical directions in a fast - paced environment.
Senior Software Engineer developing backend systems for Bastion's stablecoin infrastructure. Leading projects and collaborating with cross - functional teams in a fast - paced startup environment.
Software Engineer 2 designing and building ingestion pipelines at WEX. Responsible for integrating data from various internal and external systems into scalable solutions.