Alarm.com
Senior Device Engineer
$150K–$165K
San Diego, California · Senior · Full-time · Posted Sep 3, 2026
- Experience
- 5-10 years of embedded software development experience with Embedded Linux platforms.
- Education
- Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or equivalent experience.
- Visa sponsorship
- Sponsorship of new applicants for employment authorization, or other immigration-related support, is not available for this position.
About the job
Develops and improves embedded software and firmware for camera products, from hardware integration and testing to device-to-cloud connectivity and production support.
What you'll do
- Design, implement, test, and optimize embedded software, firmware, and hardware abstraction layers for camera platforms.
- Collaborate on board bring-up, camera performance, power management, hardware integration, debugging, and system testing.
- Work with cloud teams on device-to-cloud APIs and protocols, and support production, QA, and field teams.
What they ask for
- Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or equivalent experience.
- 5-10 years of embedded software development experience with Embedded Linux platforms.
- Professional experience in C++; familiarity with RTOS and bare-metal programming.
- Experience with embedded systems, hardware interfaces, build systems, firmware upgrades, low-level debugging, communications protocols, security, and source control.
Nice to have
- Experience with camera and home security products.
- Experience with Linux kernel or device drivers, or leading embedded device development.
Pay
$150,000 — $165,000 USD (base salary)
Tools
Embedded Linux, C++, FreeRTOS, ThreadX, UART, SPI, I2C, Git
Model-written summary · the original posting is authoritative