
Senior Device Engineer
Alarm.Com
The Role
Overview
Develop and test embedded software for camera IoT devices.
Key Responsibilities
- firmware development
- embedded software
- unit testing
- hardware integration
- api design
- performance optimization
Tasks
-Document code, technical designs, and development processes. -Optimize software for performance, reliability, and resource usage. -Collaborate with hardware engineers for board bring-up, integration, and troubleshooting. -Collaborate with hardware engineers on camera performance optimization, power management, and hardware driver integration. -Develop and execute unit and integration tests, perform debugging using oscilloscopes, logic analyzers, and emulators. -Work with cloud software teams to design APIs, protocols, and features that enable seamless device-to-cloud connectivity. -Develop firmware, and hardware abstraction layers to interface with sensors, communication modules, and peripherals. -Partner with product managers and quality engineers to define technical requirements, conduct system testing, and ensure products meet performance and reliability standards. -Design, implement, and test embedded software for camera platforms (e.g., ARM, microcontrollers, SoCs). -Assist in defining requirements and participate in design reviews. -Support production, QA, and field teams in deployment and issue resolution.
Requirements
- embedded linux
- c++
- rtos
- git
- bachelor's
- bluetooth
What You Bring
-Experience working with camera and home security products. -Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or equivalent experience. -Experience in leading a development of embedded devices. -Experience working with source control systems (e.g., Git). -Knowledge of build systems, firmware upgrade mechanisms, and low-level debugging. -5-15 years of embedded software development experience with Embedded Linux platforms. -Understanding of protocols (Bluetooth, BLE, Wi-Fi, LoRa etc.) and security. -Experience with embedded systems/platforms, hardware interfaces (UART, SPI, I2C, CAN, Ethernet, etc.). -Professional experience working in C++ and familiarity with RTOS (e.g., FreeRTOS, ThreadX) and bare-metal programming. -Experience with Linux kernel, device drivers etc.
People Also Searched For
Buyer jobs in Chula Vista , California , US
Security Systems Technician jobs in Chula Vista , California , US
Building Engineer jobs in Chula Vista , California , US
Buyer jobs in California , US
Security Systems Technician jobs in California , US
Building Engineer jobs in California , US
Buyer jobs in Chula Vista , US
Security Systems Technician jobs in Chula Vista , US
Building Engineer jobs in Chula Vista , US
Benefits
-Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers. -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.
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
-sponsorship of new applicants for employment authorization or any immigration-related support is not available for this position.
Security Clearance
-the company may conduct criminal background checks as permitted by law.
