Title: Software Engineering Manager - Embedded Systems
Location: Greater Seattle Area, WA (Onsite)
Employment Type: Full-Time / Direct Hire (Must be authorized to work in the U.S. without current or future sponsorship)
Compensation: $155,000-$221,000 base salary + 10% annual bonus
Benefits: The position is eligible for medical, dental, vision, and life insurance coverage, PTO
Position Overview We are seeking an experienced Software Engineering Manager to lead a team of engineers responsible for developing embedded software for innovative, highly regulated technology products. This individual will provide both technical and people leadership, overseeing software architecture, design, development, integration, verification, and validation throughout the product lifecycle.
The ideal candidate brings a strong hands-on foundation in embedded software development, particularly bare-metal and real-time operating systems (RTOS), combined with proven experience managing engineering teams and delivering reliable, high-quality software.
Key Responsibilities - Lead, mentor, and develop a team of approximately 6-10 software development and test engineers.
- Provide technical direction for embedded software architecture, design, implementation, integration, and testing.
- Oversee software development activities throughout the product lifecycle, from requirements definition through verification, validation, and release.
- Collaborate with hardware, systems, quality, and other cross-functional engineering teams to ensure successful product development.
- Drive software quality, reliability, performance, and maintainability.
- Establish engineering best practices, development processes, code review standards, and continuous improvement initiatives.
- Manage project priorities, resource allocation, schedules, and technical risks.
- Support hiring, performance management, coaching, and professional development of team members.
- Ensure software development practices align with applicable regulatory and quality requirements.
- Evaluate emerging development tools and methodologies to improve engineering productivity.
Required Qualifications - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
- 8+ years of professional software development experience.
- 4+ years of hands-on development experience with bare-metal embedded systems and/or embedded real-time operating systems (RTOS).
- 2+ years of experience managing software engineering teams or projects.
- Strong embedded software architecture, design, development, and debugging experience.
- Experience developing software that interfaces with hardware.
- Experience working in a regulated industry.
- Strong communication, technical leadership, and cross-functional collaboration skills.
Preferred Qualifications - Experience developing software for medical devices or other safety-critical products.
- Experience with embedded Linux and microcontroller or processor architectures such as ARM Cortex-A, ARM Cortex-M, STM32, MSP430, or x86/x64.
- Proficiency in C/C++ for embedded applications.
- Experience with embedded software verification, validation, and automated testing.
- Familiarity with software development processes and documentation requirements in regulated environments.
- Experience incorporating AI-assisted development tools into engineering workflows.
Additional Information This is a full-time, direct-hire opportunity requiring onsite work in the Greater Seattle Area. The position offers the opportunity to lead a specialized embedded software engineering team developing sophisticated, hardware-integrated products in a regulated environment.