Senior Device Engineer

Alarm.Com

The Role

Overview

Develop and test embedded software for camera IoT devices.

Key Responsibilities

  • embedded software
  • firmware development
  • hardware integration
  • performance optimization
  • testing debug
  • cloud integration

Tasks

-Collaborate with hardware engineers for board bring-up, integration, and troubleshooting. -Design, implement, and test embedded software for camera platforms (e.g., ARM, microcontrollers, SoCs). -Develop firmware, and hardware abstraction layers to interface with sensors, communication modules, and peripherals. -Assist in defining requirements and participate in design reviews. -Optimize software for performance, reliability, and resource usage. -Develop and execute unit and integration tests, perform debugging using oscilloscopes, logic analyzers, and emulators. -Partner with product managers and quality engineers to define technical requirements, conduct system testing, and ensure products meet performance and reliability standards. -Work with cloud software teams to design APIs, protocols, and features that enable seamless device-to-cloud connectivity. -Support production, QA, and field teams in deployment and issue resolution. -Document code, technical designs, and development processes. -Collaborate with hardware engineers on camera performance optimization, power management, and hardware driver integration.

Requirements

  • c/c++
  • rtos
  • embedded linux
  • git
  • bluetooth
  • bachelor's

What You Bring

-Understanding of protocols (Bluetooth, BLE, Wi-Fi, LoRa etc.) and security. -Experience working with camera and home security products. -Strong proficiency in C/C++ and familiarity with RTOS (e.g., FreeRTOS, ThreadX) and bare-metal programming. -Knowledge of build systems, firmware upgrade mechanisms, and low-level debugging. -Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or equivalent experience. -Experience working with source control systems (e.g., Git). -5-15 years of embedded software development experience with Embedded Linux platforms. -Experience with embedded systems/platforms, hardware interfaces (UART, SPI, I2C, CAN, Ethernet, etc.). -Experience with Linux kernel, device drivers etc. -Experience in leading a development of embedded devices.

Benefits

-Gain well rounded experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. -Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.

The Company

About Alarm.Com

-A leader in smart home and business automation solutions. -Provides cloud-based security, video surveillance, energy management, and access control systems. -Connects devices to offer seamless security and automation experiences. -Known for innovative solutions that allow remote monitoring and control of properties. -Delivers cutting-edge technology to residential and commercial sectors, enhancing security and efficiency. -Has established partnerships with top home security brands and service providers, expanding its reach. -Solutions integrate smart home technologies like cameras, thermostats, and lighting.

Sector Specialisms

Retail

Education

Health Care

Financial

Technology

Transport

Banking

Hospitality

Government

Industrial

Visa Sponsorship

-no sponsorship for employment authorization or immigration support.

Security Clearance

-criminal background checks will be conducted as permitted by law.