This job offer is no longer available
About
Technical Direction & Alignment Drive clarity on technical direction for new features, customer requirements, and long-term software evolution Facilitate discussions across developers to ensure alignment on architecture, design decisions, debug approaches, and implementation plans Maintain broad visibility into current and upcoming customer engagements, ensuring engineering priorities map cleanly to business needs Act as the central collection point of technical understanding; synthesize inputs from multiple engineers into unified plans and recommendations Execution & Cross-Functional Leadership Work closely with program management and engineering partners to plan development, track progress, and adapt priorities as needed Represent the Windows driver team in cross-functional forums with hardware, firmware, applications, marketing, and external partners Participate in customer calls, ensuring technical clarity, capturing requirements, and communicating impact and expectations back to the team Coordinate with developers on complex investigations - ensuring issues are understood, resourced, and aligned with overall priorities Quality, Efficiency & Continuous Improvement Identify opportunities to improve efficiency, test coverage, automation, or debugging workflows and collaborate with software leadership to drive changes Recognize emerging architectural or quality risks early and guide toward proactive mitigation Support documentation, knowledge sharing, and communication practices that enable scale across platforms and customers Required Skills and Qualifications
Bachelor's or Master's in Computer Science, Electrical Engineering, or related field 8+ years of experience in embedded, systems-level, or low-level software development (microcontrollers, embedded DSPs, Linux/Windows kernel, or equivalent) Experience working closely with customers and cross-functional partners to define requirements, plan development, and resolve complex issues Experience leading technical direction, architecture discussions, or feature planning within an embedded software team Understanding of OS architecture concepts such as concurrency, synchronization, interrupts, and hardware/software interaction Exceptional communication skills, with the ability to translate between engineering detail and business priorities Experience integrating software with hardware systems, including familiarity with serial buses and protocols (I2C, SPI, I2S, HDA, SoundWire or similar) Excellent analytical, troubleshooting, and problem-solving abilities across system boundaries Experience with CI/CD processes and systems, automated testing, and code quality tools Preferred Skills and Qualifications
Experience with kernel-mode driver development (Windows or Linux) Familiarity with PC system architectures and chipset-level integration Experience with Python, C++, or scripting for automation or tooling Interest in team-level improvements to quality, automation, or development processes Export control restrictions based upon applicable laws and regulations would prohibit candidates who are nationals of certain embargoed countries from working in this position without Cirrus Logic first obtaining an export license. Candidates for this role must be able to access technical data without a requirement for an export license. We are unable to sponsor or obtain export licenses for this role. 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. #J-18808-Ljbffr
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.