Alarm.com is seeking a motivated and detail-oriented Embedded Firmware Engineer to join our Device Engineering team. The role involves designing, developing, and maintaining embedded firmware for connected security and cellular IoT devices, as well as integrating third-party devices and contributing to the transition of existing firmware architectures to modern RTOS-based platforms.
Requirements
- 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
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