
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.
People Also Searched For
Buyer jobs in San Diego , California , US
Security Systems Technician jobs in San Diego , California , US
Building Engineer jobs in San Diego , California , US
Buyer jobs in California , US
Security Systems Technician jobs in California , US
Building Engineer jobs in California , US
Buyer jobs in San Diego , US
Security Systems Technician jobs in San Diego , US
Building Engineer jobs in San Diego , US
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.
