Hardware in Loop (HIL) Infrastructure Engineer

Leading cloud-based platform for smart security and Internet of Things, serving 7.6 million home and business owners.
Embedded
Mid-Level Software Engineer
Hybrid
3+ years of experience
IoT · Enterprise SaaS · Cybersecurity

Description For Hardware in Loop (HIL) Infrastructure Engineer

Alarm.com, the leading cloud-based platform for smart security and IoT, is seeking a passionate engineer to work at the intersection of hardware and software for their Automation team. This role focuses on contributing to internal Hardware in Loop (HIL) infrastructure and involves working with various R&D teams, from hardware/RF to embedded and Linux firmware.

The position offers a unique opportunity to work in a small, friendly company culture while tackling complex challenges in IoT, home automation, and security. The Automation team serves as an internal service provider, supporting various R&D and product teams with automated testing and automation tools integration. The role involves working with cutting-edge technologies including cellular networks (3G, LTE, Cat-M, NB-IoT), embedded systems, and home automation protocols.

The ideal candidate will bring 3+ years of Python experience, strong Linux development skills, and familiarity with Raspberry Pi platform. They should be detail-oriented, self-motivated, and possess excellent communication skills. The position offers exposure to diverse technologies and the chance to make an immediate impact in a rapidly evolving space.

Working at Alarm.com means collaborating with outstanding people in a dynamic environment where new employees are given real responsibility. The company serves over 7.6 million customers and continues to innovate in areas like AI, video analytics, facial recognition, and machine learning. With a hybrid work model (4 days in office), competitive benefits, and a strong focus on team culture, Alarm.com offers an excellent opportunity for professional growth and development in the IoT and security space.

Last updated 25 days ago

Responsibilities For Hardware in Loop (HIL) Infrastructure Engineer

  • Maintain and expand features of internal Raspberry Pi-based tool for remote hardware interfacing
  • Support the CI/CD pipeline for firmware testing
  • Support R&D and product teams in utilizing automation tools
  • Support pytest-based test infrastructure
  • Build and enhance hardware and firmware automation test equipment
  • Work independently while collaborating with senior engineers
  • Other duties as assigned

Requirements For Hardware in Loop (HIL) Infrastructure Engineer

Python
Linux
JavaScript
React
  • Bachelor of Science degree in Computer Science, Computer Engineering or similar technical discipline
  • 3+ 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
  • Self-motivated with discipline to thoroughly test designs
  • Strong communication skills and customer service mentality
  • Ability to collaborate with product teams
  • Ability to work on multiple projects simultaneously

Benefits For Hardware in Loop (HIL) Infrastructure Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Competitive pay
  • Subsidized medical plan options
  • HSA with generous company contribution
  • 401(k) with employer match
  • Paid holidays
  • Wellness time
  • Vacation increasing with tenure
  • Paid maternity and bonding leave
  • Company-paid disability and life insurance
  • FSAs
  • Well-being resources and activities
  • Casual dress work environment

Interested in this job?

Jobs Related To Alarm.com Hardware in Loop (HIL) Infrastructure Engineer

Imaging and Multimedia System Architect, Silicon

Lead system architecture for Google Tensor SoCs, focusing on imaging, multimedia, and GenerativeAI features for Pixel devices.

Senior ASIC Design Engineering, Silicon

Senior ASIC Design Engineering role at Google, focusing on RTL design and microarchitecture for custom silicon solutions in consumer products.

ASIC Platform Software Architect, Silicon

ASIC Platform Software Architect position at Google, focusing on embedded systems and hardware-software integration for consumer products.

Hardware Electrical Engineer, Watch

Hardware Electrical Engineer position at Google's Pixel Watch team, focusing on system electrical engineering design and development of consumer electronics products.

SoC System Performance and Architecture Engineer, Silicon

SoC System Performance Engineer role at Google, focusing on hardware-software optimization and next-gen silicon solutions for consumer products.