Device Engineer II

Alarm.comBoston, MA
3d$110,000 - $120,000Onsite

About The Position

Alarm.com is seeking a motivated and detail‑oriented Embedded Firmware Engineer to join our Device Engineering team. This role is ideal for engineers with 2–3 years of experience who are excited to work close to hardware with modern embedded firmware architectures and integrate with a growing ecosystem of third‑party devices used in security and smart home applications. You will contribute to the development and maintenance of embedded firmware running on resource‑constrained devices, with a strong focus on integrating security panels, sensors, and other third‑party peripherals. You’ll also help evolve our firmware platforms toward more modern real‑time operating systems such as Zephyr, improving reliability, scalability, and maintainability across our device portfolio. This role involves close collaboration with Software Engineering, Quality Engineering, Product, and Project Management teams to deliver high‑quality, customer‑facing products, and contributing to the ongoing development of our firmware automation and CI/CD pipelines to improve build, test, and release efficiency.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent experience.
  • 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, synchronization, and memory management
  • Experience integrating external devices or peripherals using common interfaces (UART, SPI, I2C, GPIO, etc.)
  • Strong debugging skills and comfort working with hardware tools (JTAG/SWD, logic analyzers, oscilloscopes)
  • Ability to collaborate effectively within cross‑functional engineering teams

Nice To Haves

  • Hands‑on experience with FreeRTOS, Zephyr, or similar real‑time operating systems
  • Experience integrating or supporting third‑party hardware or vendor SDKs
  • Familiarity with embedded firmware automation, CI/CD systems, or hardware‑in‑the‑loop testing
  • Experience working in Agile or iterative product development environments
  • Worked with AI‑assisted development tools to accelerate firmware development, improve code quality, and /orsupport automated testing and CI/CD workflows.
  • Experience with common communication protocols. Wireless technology familiarity is a plus (cellular, Wi-Fi, Bluetooth, Z-Wave, Zigbee, etc).

Responsibilities

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

Benefits

  • Our total rewards package is designed to support you holistically—in your health, your finances, and your life outside of work.
  • The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match.
  • We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
  • To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service