Alarm.com

Device Engineer II

Alarm.com

Apply
15 days ago
Boston, MA, USA
Mid Level / Senior

Base Salary

$110k - $120k/yr

Responsibilities

  • Design, develop, and maintain embedded firmware for connected security and cellular IoT devices.
  • Integrate and validate third-party devices such as security panels and sensors.
  • Contribute to the transition of existing firmware architectures to modern RTOS-based platforms.
  • Implement and maintain device drivers, communication stacks, and application-level logic.
  • Collaborate with Software Engineering, Quality Engineering, Product, and Project Management to define requirements and deliver features.
  • Debug and troubleshoot issues across hardware and software boundaries.
  • Help build and enhance automated testing, build systems, and CI/CD pipelines for embedded firmware.
  • Participate in code reviews to improve firmware quality and documentation.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 1-3 years of professional experience developing embedded firmware in C/C++.
  • Experience working on microcontroller-based systems in a production environment.
  • Familiarity with RTOS concepts such as tasks, scheduling, and memory management.
  • Experience integrating external devices using common interfaces like UART, SPI, and I2C.
  • Strong debugging skills and comfort with hardware tools like JTAG and oscilloscopes.
  • Ability to collaborate effectively within cross-functional engineering teams.

Benefits

  • Medical plans with company subsidies and a Health Savings Account (HSA) with company contribution.
  • 401(k) with employer match.
  • Paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
  • Company-paid disability and life insurance.
  • Collaborative and casual work environment.

Tech Stack

CC++

Categories

Embedded