A
Director of Embedded Software
Alarm.com
Tysons · On-site Full-time Executive 1w ago
About the role
About
Alarm.com is seeking a Director of Embedded Software to lead our Device Engineering organization's embedded software strategy and execution. As a Director, you will oversee multiple teams of Embedded Software Engineers and Engineering Managers to deliver high-quality, secure, and scalable software across our entire device portfolio.
Responsibilities
- Lead and manage multiple embedded software engineering teams and managers, overseeing software delivery across the complete device portfolio
- Define and execute the long-term embedded software strategy, architecture, and technology roadmap aligned with company objectives
- Collaborate with executive leadership, product management, and engineering teams to drive strategic initiatives and business outcomes
- Manage project leads who work closely with third-party hardware companies to jointly develop embedded software solutions and ensure seamless integration into the Alarm.com ecosystem
- Oversee collaborative embedded software development efforts with external partners, ensuring project leads have the resources and support needed for successful joint development initiatives
- Drive technical excellence across the organization through standardization, best practices, and scalable development processes
- Build, recruit, and retain top engineering talent while developing succession planning and career growth paths for team members
- Oversee budget planning, resource allocation, and project prioritization across multiple concurrent embedded software initiatives
- Champion innovation and emerging technologies to maintain competitive advantage in the embedded software space
- Other duties as assigned
Qualifications
- B.S. in Computer Engineering, Computer Science, or a related field; M.S. preferred
- Strong technical background with knowledge of C/C++, embedded systems architecture, and modern development practices
- 10+ years of experience in Embedded Systems development with increasing leadership responsibility
- Experience with Embedded Operating Systems like Buildroot, Yocto Project, Android, and embedded Linux distributions
- 5+ years of experience leading engineering teams, including experience managing managers or multiple teams
- Proven track record of building, scaling, and leading diverse technical organizations across multiple product lines
- Demonstrated experience in strategic planning, resource allocation, and cross-functional collaboration at senior leadership level
- Strong business acumen with ability to align technical decisions with company strategy and market requirements
Benefits
- Competitive pay and benefits inclusive of subsidized medical plan options, an HSA with generous company contribution, a 401(k) with employer match, and paid holidays, wellness time, and vacation increasing with tenure
- Paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources and activities, and a casual dress work environment
- Collaborative and dynamic work environment with opportunities to make an immediate impact
- Opportunities for professional growth and development
- A company culture that values fun and teamwork, with regular company-wide events and activities
Skills
C++CAndroidBuildrootDockerEmbedded LinuxEmbedded SystemsLinuxYocto Project
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free