Browse All Jobs
Job Description

Alarm.com is seeking an Automation Engineer to join their team in Tysons, Virginia. This role involves working at the intersection of hardware and software, contributing to the internal Hardware in Loop (HIL) infrastructure. The engineer will interface with various teams in the R&D department, including hardware/RF, embedded, and Linux firmware, as well as software and quality engineers.

The Automation team acts as a service team, assisting R&D and product teams in integrating automated testing and automation tools into their workflows. The engineer will improve and expand the infrastructure, ensuring teams effectively leverage the tools. The role involves working with cellular networks, embedded integrations, and home automation to develop consumer products.

Alarm.com values in-person collaboration, with employees working from the office four days a week.

Responsibilities:

  • Maintain and expand features of our internal Raspberry Pi-based tool for remote hardware interfacing.
  • Support the CI/CD pipeline to execute unit, integration, and other tests when new firmware becomes available.
  • Support various R&D and product teams in utilizing the automation tools developed by our team.
  • Support our pytest-based test infrastructure to eliminate friction points and ensure scalability as supported products and feature sets grow.
  • Build and enhance existing hardware and firmware automation and test equipment to optimize and reduce manual testing time.
  • Work independently while collaborating with senior engineers to ensure alignment with company goals and strategies.
  • Other duties as assigned.

Requirements:

  • Bachelor of Science degree in Computer Science, Computer Engineering or a similar technical discipline.
  • 7+ years of scripting experience with Python.
  • Experience with Python web frameworks (Django and/or Flask).
  • Proven experience developing in a Linux environment.
  • Familiarity with developing tools/products using the Raspberry Pi platform.
  • Rigorous attention to detail with a focus on robustness, scalability, and quality of products.
  • Self-motivated with the discipline to thoroughly test and vet designs.
  • Organized with strong communication skills and a customer service mentality.
  • Ability to collaborate with product teams to interpret high-level requirements into specific product specifications.
  • Ability to work on multiple projects simultaneously in a small, fast-paced environment.

Alarm.com offers:

  • A collaborative environment with outstanding people.
  • Opportunity to make an immediate impact.
  • Diverse and dynamic environment to gain well-rounded experience.
  • Focus on fun team culture with corporate events.
Apply Manually

Alarm.com

Alarm.com is a leading cloud-based platform for smart security and the Internet of Things, providing solutions to over 7.6 million home and business owners. Every day, customers use Alarm.com’s solutions toward the safer and smarter management of their properties. Alarm.com focuses on innovation across domains like AI, video analytics, facial recognition, machine learning, and energy analytics. They are dedicated to creating change through technology.

All Jobs at Alarm.com (83)