remote
Director of Embedded Software - Video - Alarm.com
Software Engineer
Strategic leader to drive video embedded software across camera and video devices, overseeing multiple engineering teams to deliver secure, high‑performance, and scalable firmware using C/C++, Linux, and real‑time video technologies.
About the role
Key Responsibilities
- Define and execute the technical vision and roadmap for video embedded software across the camera portfolio.
- Lead and mentor multiple Embedded Software Engineering teams and Engineering Managers, fostering a culture of high quality, security, and performance.
- Architect and deliver scalable, secure firmware using Embedded C/C++, Linux, and real‑time operating systems.
- Drive implementation of video compression, codecs, and streaming pipelines to meet product performance targets.
- Collaborate with hardware, security, and product teams to ensure end‑to‑end device reliability and compliance.
- Establish Agile processes, metrics, and best practices to accelerate development cycles.
Requirements
- 10+ years of hands‑on embedded software development, with at least 5 years in a senior technical leadership role.
- Deep expertise in C/C++, Linux, real‑time operating systems, and video codec integration.
- Proven track record delivering secure, high‑performance firmware for camera or video devices.
- Strong experience building and scaling engineering teams using Agile methodologies.
- Excellent communication and strategic planning skills to align cross‑functional stakeholders.