2 months ago
San Diego, CA, USASenior / Staff+
Base Salary
$150k - $165k/yr
Responsibilities
- Design, implement, test, and optimize embedded software for camera platforms, including ARM, microcontrollers, and SoCs.
- Develop firmware and hardware abstraction layers for sensors, communication modules, and peripherals.
- Collaborate with hardware engineers on board bring-up, integration, troubleshooting, camera performance, power management, and hardware driver integration.
- Develop and execute unit and integration tests and perform low-level debugging using oscilloscopes, logic analyzers, and emulators.
- Define technical requirements, participate in design reviews, and document code, technical designs, and development processes.
- Work with cloud software teams to design APIs, protocols, and features supporting device-to-cloud connectivity.
- Support production, QA, and field teams with deployment and issue resolution.
- Partner with product managers and quality engineers on system testing and product performance and reliability standards.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience.
- 5–10 years of embedded software development experience with Embedded Linux platforms.
- Professional C++ experience and familiarity with RTOS environments such as FreeRTOS or ThreadX and bare-metal programming.
- Experience with embedded systems, hardware interfaces, build systems, firmware upgrade mechanisms, and low-level debugging.
- Knowledge of Bluetooth, BLE, Wi-Fi, LoRa, and related communication protocols and security concepts.
- Experience with source control systems such as Git.
- Preferred experience with camera or home security products, the Linux kernel, device drivers, and leading embedded device development.
- Employment authorization or immigration sponsorship is not available for new applicants.
Benefits
- Medical plan options, an HSA with company contribution, a 401(k) with employer match, paid holidays, wellness time, and vacation that increases with tenure.
- Paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources and activities, and a casual dress environment.
- Employees work from the office 4 days per week.
- The company offers opportunities for responsibility, cross-functional experience, executive collaboration, and team events.
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.
