Principal Software Engineer – Audio Systems & Embedded Platforms
Role Overview
As a Principal Engineer, you will define and drive the technical direction for high-performance audio systems and software platforms. You will lead complex, cross-disciplinary initiatives spanning DSP algorithms (including ANC/ANR), embedded systems, and scalable audio technologies. This role requires deep technical expertise, strong architectural judgment, and the ability to influence across teams.
Key Responsibilities
Technical Leadership & Architecture
- Define and lead end-to-end software architecture for embedded audio systems across multiple product lines
- Drive system-level design decisions across DSP and embedded software
- Establish scalable, modular, and reusable software frameworks to accelerate development and improve maintainability
DSP & Algorithm Development
- Lead the design, development, and optimization of advanced audio, voice, and ANC/ANR processing algorithms
- Translate research concepts into production-ready implementations across diverse hardware platforms
- Ensure algorithm robustness, scalability, and portability across real-time systems
Embedded Systems & Platform Development
- Oversee implementation of real-time software on DSPs and embedded processors (e.g., Hexagon, SHARC+, HiFi, ARM, multi-core SoCs)
- Guide optimization for performance, memory, and power constraints in resource-limited environments
Quality, Delivery & Best Practices
- Establish and enforce best practices in software development, testing, and system validation
- Ensure high standards for code quality, reliability, and performance
- Drive development of comprehensive unit, integration, and system-level testing strategies
Mentorship & Influence
- Mentor and develop engineers
- Foster a culture of engineering excellence, ownership, and continuous improvement
- Act as a technical authority across teams and influence engineering direction
Required Qualifications
Education & Experience
- BS, MS, or PhD in Computer Engineering, Electrical Engineering, Computer Science, or related field
- 10+ years of experience in embedded software, DSP, or audio systems development
Proven Track Record
- Proven track record of leading architecture and delivering complex, production-quality systems
Technical Expertise
- Deep expertise in digital signal processing, including audio and speech processing
- Strong proficiency in C/C++ and experience with MATLAB/Simulink
- Extensive experience developing real-time embedded systems across DSP and multi-core architectures
- Strong understanding of operating systems, concurrency, and performance optimization
Leadership & Collaboration
- Demonstrated technical leadership across cross-functional engineering efforts
- Excellent communication skills and ability to influence stakeholders
- Able to operate effectively in ambiguous, fast-paced environments
Preferred Qualifications
Experience with Streaming Audio Systems and Low-Latency Processing
Experience with Linux Kernel, Drivers, or Embedded OS Environments
Familiarity with Lab and Debugging Tools (e.g., Oscilloscopes, Logic Analyzers, Emulators)