About the job
Alarm.com is on the lookout for a highly skilled and experienced Embedded Firmware Engineer to join our dynamic Device Engineering team. This position is perfect for engineers who excel in hands-on development and are eager to take on a leadership role in shaping technical strategies across embedded platforms, integrating third-party devices, and modernizing firmware architectures.
- Lead the design, development, and ongoing maintenance of embedded firmware for connected security and IoT devices as an individual contributor.
- Own and advance firmware architectures utilizing modern RTOS platforms (e.g., FreeRTOS, Zephyr), focusing on task design, memory management, synchronization, and system reliability.
- Drive intricate integrations with third-party devices such as security panels, sensors, and peripheral modules, establishing best practices and technical standards.
- Design and review device drivers, communication stacks, and application-level firmware, prioritizing scalability, performance, and maintainability.
- Act as a technical leader and mentor for junior and mid-level firmware engineers through design reviews, code evaluations, and hands-on support.
- Collaborate closely with Software Engineering, Quality Engineering, Product, and Project Management to shape requirements, evaluate technical trade-offs, and deliver features efficiently.
- Lead root-cause analysis for complex system issues spanning hardware, firmware, cloud, and mobile components.
- Drive improvements to firmware automation, test infrastructure, and CI/CD pipelines, including build systems and automated testing.

