
Device Engineer II
Alarm.com
15 days ago
Boston, MA, USA
Mid Level / Senior
Base Salary
$110k - $120k/yr
Responsibilities
- Design, develop, and maintain embedded firmware for connected security and cellular IoT devices.
- Integrate and validate third-party devices such as security panels and sensors.
- Contribute to the transition of existing firmware architectures to modern RTOS-based platforms.
- Implement and maintain device drivers, communication stacks, and application-level logic.
- Collaborate with Software Engineering, Quality Engineering, Product, and Project Management to define requirements and deliver features.
- Debug and troubleshoot issues across hardware and software boundaries.
- Help build and enhance automated testing, build systems, and CI/CD pipelines for embedded firmware.
- Participate in code reviews to improve firmware quality and documentation.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- 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, and memory management.
- Experience integrating external devices using common interfaces like UART, SPI, and I2C.
- Strong debugging skills and comfort with hardware tools like JTAG and oscilloscopes.
- Ability to collaborate effectively within cross-functional engineering teams.
Benefits
- Medical plans with company subsidies and a Health Savings Account (HSA) with company contribution.
- 401(k) with employer match.
- Paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
- Company-paid disability and life insurance.
- Collaborative and casual work environment.
Tech Stack
CC++
Categories
Embedded