Skip to main content

Alarm.com

Device Engineer I

San Diego, CaliforniaFrom $95kentryAdded 1 month 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 with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

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

Alarm.com

Alarm.com builds smart home automation platforms and cloud-based security solutions, including video surveillance and AI analytics systems. The company is hiring DevOps Engineers to manage hybrid infrastructure and data platforms, Software Engineers to develop full-stack home automation features, and Quality Engineers to ensure product reliability across their connected security and smart home ecosystem.

Website
alarm.com
View all jobs at Alarm.com

Likely interview questions

  • Walk us through your experience bringing up embedded Linux on a new hardware platform. What challenges did you encounter with board support packages or kernel drivers?
  • Describe a time you debugged a low-level hardware issue using tools like JTAG, oscilloscopes, or logic analyzers. What was the problem and how did you solve it?