Alarm.com
Device Engineer II
San Diego, CaliforniaFrom $120kmidAdded 2 days ago
About this role
Alarm.com seeks an embedded software engineer to develop IoT devices for residential and commercial security, including security panels, gateways, and cameras. You'll collaborate with hardware and software teams to build Linux-based devices, manage board support packages, and integrate cloud connectivity in a fast-paced agile environment.
What you'll do
- Develop board support packages and embedded Linux applications in C/C++
- Design and manufacture embedded Linux devices with electrical and mechanical engineers
- Implement cloud-connected features with software engineering teams
- Ensure products meet quality standards and company specifications
- Debug and troubleshoot hardware and software integration issues
- Collaborate across teams to deliver projects on schedule
What they're looking for
- Embedded Linux development (4+ years)
- C/C++ programming
- Board support packages and Linux kernel/drivers
- Hardware peripherals (UART, SPI, I2C, ADC)
- Cross-compilation tools (Yocto, Buildroot, OpenWRT, Android)
- Debugging tools (JTAG, SWD, oscilloscopes, logic analyzers)
- Circuit schematic reading
- Git version control
Benefits
- Collaborate with high-performing engineering teams
- Immediate responsibility for bringing new technologies to market
- Exposure to diverse business areas and direct executive interaction
- Strong company culture emphasizing collaboration and fun
- Flexible work arrangement (4 days in office per week)
- Medical plans with company subsidies and HSA contributions
Opens the official application on the employer’s site. No login required.