1 month ago
Tysons, VA, USAMid Level
Base Salary
$88k - $123k/yr
Responsibilities
- Implement, test, and debug camera firmware on real hardware from design review through code review, on-target testing, documentation, and release.
- Develop platform frameworks and embedded Linux applications in C and C++.
- Build video and audio capabilities including capture, encoding, streaming, two-way audio, event-driven clips, snapshots, and on-device event detection.
- Perform system-level debugging, performance profiling, hardware/software fault isolation, and device validation.
- Work with electrical, mechanical, software, product, and quality engineering teams on device design, manufacturing, cloud-connected features, and product standards.
- Contribute to hardware bring-up, cross-compilation, builds, connectivity, secure cloud communication, and over-the-air updates.
- Create internal tools and scripts to automate development and testing processes.
- Own technical tasks and modules, document decisions, communicate progress and blockers, and collaborate through code and design reviews.
Requirements
- Strong C++ proficiency for embedded systems, including sound software architecture and design principles.
- Solid Linux systems programming experience with processes, threads, IPC, sockets, safe concurrent design, and hands-on target-device debugging.
- At least 2 years of professional embedded software development on Linux platforms.
- Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent experience.
- Experience with cross-compilation and build frameworks such as Yocto, Buildroot, OpenWrt, or Android.
- Knowledge of the software development life cycle, Git, collaborative code review, and presenting coherent designs, code changes, tests, and results.
- Python or Bash scripting experience for development and test automation.
- Preferred qualifications include video, audio, image pipelines, networking and IoT protocols, board support packages, Linux kernels and drivers, bootloaders, RTOS firmware, SoC vendor SDKs, hardware bring-up, TLS, secure boot, key storage, embedded AI/ML inference, and automated on-device testing or CI.
- Ability to scope work independently, communicate clearly, collaborate effectively, learn from experienced engineers, and work across hardware and software domains.
Benefits
- Medical plans with company subsidies and a company-contributed Health Savings Account.
- 401(k) with employer match.
- Paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
- Company-paid disability and life insurance.
- Collaborative and casual work environment with opportunities for responsibility, learning, and cross-functional experience.
- Employees work from the office four days a week at the Tysons, Virginia headquarters.
About Alarm.com
Alarm.com builds a cloud-based platform for smart home and business security, video monitoring, access control, automation, and energy management. Its services are delivered through a global network of professional security dealers and integrators on a subscription model, with companion web and mobile apps and compatible IoT devices. Founded in 2000 and headquartered in Tysons, Virginia, it is publicly traded on Nasdaq under the ticker ALRM.
