Responsibilities
Team Leadership & Execution
- Ensure on-time execution with high outgoing quality across customer programs and internal deliverables
- Partner with marketing and program management to continuously align team priorities, staffing, and resource assignments to business objectives
- Manage capacity planning, recruiting, onboarding, and talent development
- Build skill redundancy and succession plans to support long-term team resilience
- Manage execution hot spots, risks, and priority conflicts across programs
Quality, Compliance & Continuous Improvement
- Ensure team practices align with open-source software, security, quality, and AI standards and policies
- Increase internal visibility into team activities, load, delivery status, and execution risks
- Drive continuous improvement across technology, process, talent, quality, planning, and execution practices
- Develop practical mechanisms – such as dashboards, checklists, templates, or periodic reviews – to increase visibility into team activity, delivery status, quality trends, and improvement opportunities
Strategic Growth
- Expand the team’s focus into adjacent growth areas by building internal knowledge, developing talent, and identifying ownership opportunities
- Develop scalable practices and identify approaches that may be useful to share with adjacent teams
- Evaluate and influence software strategy for new products and new product areas
- Recruit and develop high-potential embedded developers who can contribute across current and emerging product spaces
- Stay engaged with team-adjacent activities to identify technical gaps, ownership opportunities, and future team scope
- Mentor and develop technical talent and leadership successors to enable broader team coverage and future scope expansion
Required Skills and Qualifications
- Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field
- 10+ years of experience in embedded, systems-level, or low-level software development
- 5+ years of technical people-management experience
- Experience leading software teams responsible for customer-facing embedded software deliveries
- Strong understanding of embedded driver development, hardware/software integration, and platform bring-up
- Experience with bare-metal, RTOS, Linux, Android, Zephyr, or similar embedded software environments
- Demonstrated ability to manage priorities, capacity, execution risks, and resource assignments across multiple programs
- Strong communication skills, with the ability to align engineering teams, program managers, marketing, field teams, and customer-facing stakeholders
- Experience driving quality, planning discipline, and continuous improvement across software teams
- Ability to develop talent, build skill redundancy, and support succession planning
Preferred Skills and Qualifications
- Experience with audio, haptics, DSP-based systems, codecs, amplifiers, or related mixed-signal products
- Experience supporting smartphone, wearable, gaming, automotive, PC, or consumer electronics platforms
- Familiarity with open-source software compliance, security practices, and software quality systems
- Experience developing dashboards, release checklists, planning views, or other mechanisms for improving execution visibility
- Experience with automated unit, integration, or system-level testing for embedded software
- Experience partnering with marketing or business teams to align engineering work with product strategy
- Experience expanding team scope into new technical areas or building capability in adjacent product spaces
- Familiarity with Windows driver or application development, or PC software integration workflows