Device Engineer II

Alarm.comSan Diego, CA
Hybrid

About The Position

Alarm.com is a rapidly expanding technology company developing innovative cloud and device solutions across a wide range of cutting-edge technologies that provide a unified, connected service to millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties by creating and integrating devices including security panels, networking gateways, and video cameras. You will be working with a team of talented engineers across a diverse set of technological backgrounds to design devices, build and manufacture hardware, architect and implement software, and collaborate in an agile and fast-paced environment.

Requirements

  • Bachelor's Degree in Computer Science, Electrical/Computer engineering, or related field, or equivalent experience.
  • 4+ years of experience with embedded software development with Linux platforms.
  • Experience with board support packages, Linux kernel and drivers, and hardware bring-up.
  • Experience with C/C++ coding following scalable and efficient software architecture and design principles.
  • Familiarity with hardware peripherals such as UART, SPI, I2C, ADC, etc.
  • Experience with cross-compilation and development frameworks in platforms and environments such as Yocto, buildroot, OpenWRT, or Android.
  • Understanding of electronics and ability to read circuit schematics.
  • Experience with debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
  • Knowledge of version control systems such as Git.

Responsibilities

  • Work with other Engineers to develop board support packages, platform frameworks, and embedded Linux applications using C/C++.
  • Work with Electrical and Mechanical engineers to design and manufacture embedded Linux devices.
  • Work with Software Engineers to design and implement features that interact with the cloud.
  • Work with Product Managers and quality engineers to ensure the products meet Alarm.com 's standards.
  • Communicate effectively and collaborate with others to ensure the timely delivery of projects.

Benefits

  • medical plans with company subsidies
  • Health Savings Account (HSA) with a company contribution
  • 401(k) with an employer match
  • paid vacation that increases with tenure
  • paid holidays
  • wellness time
  • paid maternity and bonding leave
  • company-paid disability and life insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service