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

Alarm.com · 1 day ago

Device Engineer II

Alarm.com is seeking a motivated and detail-oriented Embedded Firmware Engineer to join their Device Engineering team. This role focuses on developing and maintaining embedded firmware for security and IoT devices, while collaborating with various engineering teams to deliver high-quality products.

Telecom & CommunicationsInternet of ThingsInternetSecurityWireless
check
Culture & Values
badNo H1Bnote

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

Qualification

Embedded firmware developmentC/C++ programmingMicrocontroller systemsRTOS conceptsDebugging skillsDevice integrationAgile developmentCommunication protocolsCollaboration skills

Required

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

Preferred

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 /or support 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)

Benefits

Medical plans with company subsidies
Health Savings Account (HSA) with a company contribution
401(k) with an employer match
Paid vacation that increases with tenure
Paid holidays
Wellness time
Paid maternity and bonding leave
Company-paid disability and life insurance

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 (co-founder)
linkedin
Company data provided by crunchbase