Senior Device Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Alarm.com · 1 day ago

Senior Device Engineer

Alarm.com is a rapidly expanding technology company developing innovative cloud and device solutions. They are looking for a talented and passionate embedded software engineer for the Device Engineering team to develop and improve the camera line of products, working collaboratively with engineers across various technological backgrounds.

InternetInternet of ThingsSecurityWireless
check
Culture & Values
badNo H1Bnote

Responsibilities

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
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
Optimize software for performance, reliability, and resource usage
Develop and execute unit and integration tests, perform debugging using oscilloscopes, logic analyzers, and emulators
Document code, technical designs, and development processes
Support production, QA, and field teams in deployment and issue resolution
Assist in defining requirements and participate in design reviews
Work with cloud software teams to design APIs, protocols, and features that enable seamless device-to-cloud connectivity
Partner with product managers and quality engineers to define technical requirements, conduct system testing, and ensure products meet performance and reliability standards
Other duties as assigned

Qualification

Embedded software developmentC++Embedded LinuxRTOSHardware interfacesLow-level debuggingProtocolsSource control systemsCamera products experienceLinux kernelLeading development

Required

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

Preferred

Experience working with camera and home security products
Experience with Linux kernel, device drivers etc
Experience in leading a development of embedded devices

Benefits

Subsidized medical plan options
HSA with generous company contribution
401(k) with employer match
Paid holidays
Wellness time
Vacation increasing with tenure
Paid maternity and bonding leave
Company-paid disability and life insurance
FSAs
Well-being resources and activities
Casual dress work environment

Company

Alarm.com

company-logo
Alarm.com is provides home and business security solutions based on wireless, web and mobile technologies.

Funding

Current Stage
Public Company
Total Funding
$588M
Key Investors
TCVABS Capital Partners
2024-05-29Post Ipo Debt· $425M
2015-06-26IPO
2012-07-24Series B· $136M

Leadership Team

leader-logo
Stephen Trundle
President & CEO
linkedin
leader-logo
Jean-Paul Martin
CTO and Co-Founder
linkedin
Company data provided by crunchbase