Skip to content
mimi

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