Skip to main content

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
Apply on the employer's site

Opens the official application on the employer’s site. No login required.