companyAlarm.com logo

Embedded Firmware Engineer II

Alarm.comBoston, Massachusetts
On-site Full-time $110K/yr - $120K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Qualifications Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, a related field, or equivalent experience. 1 to 3 years of professional experience developing embedded firmware using C/C++. Experience with real-time operating systems and embedded development tools. Strong problem-solving skills and the ability to debug complex issues across hardware and software. Excellent communication skills and the ability to work collaboratively in a team environment.

About the job

Alarm.com is on the lookout for a driven and detail-oriented Embedded Firmware Engineer to become a vital part of our Device Engineering team. This position is perfect for engineers with 2 to 3 years of experience who are eager to engage closely with hardware, utilizing modern embedded firmware architectures while integrating with an expanding ecosystem of third-party devices utilized in security and smart home applications.

In this role, you will play a significant part in the development and upkeep of embedded firmware designed for resource-constrained devices, focusing particularly on integrating security panels, sensors, and various third-party peripherals. You will also assist in advancing our firmware platforms towards more contemporary real-time operating systems such as Zephyr, thereby enhancing the reliability, scalability, and maintainability of our device portfolio. This position entails close collaboration with Software Engineering, Quality Engineering, Product Management, and Project Management teams to deliver premium, customer-facing products, while also contributing to the continuous development of our firmware automation and CI/CD pipelines to boost build, test, and release efficiencies.

Key Responsibilities

  • Design, develop, and maintain embedded firmware for connected security and cellular IoT devices.
  • Integrate and validate third-party devices, including 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.
  • Collaborate with Software Engineering, Quality Engineering, Product Management, and Project Management to define requirements, resolve issues, and deliver features in a timely manner.
  • Debug and troubleshoot issues across hardware and software boundaries using lab tools and logging frameworks.
  • Assist in building, maintaining, and enhancing automated testing, build systems, and CI/CD pipelines for embedded firmware.
  • Participate in code reviews to improve firmware quality, testability, and documentation.

About Alarm.com

Alarm.com is a leader in the connected home technology industry, committed to providing innovative solutions that enhance security and convenience. Our team thrives on collaboration and is dedicated to pushing the boundaries of what's possible in smart home applications.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.