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
Senior Software Engineer
Hybrid
7+ years of experience
IoT · Enterprise SaaS · Cybersecurity

Description For Hardware in Loop (HIL) Infrastructure Engineer

Alarm.com, a 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 across hardware/RF, embedded systems, and Linux firmware.

The position offers a unique opportunity to work with cutting-edge technologies including 5G, LTE, Cat-M, LoRa, Bluetooth, and various home automation protocols. The team serves as an internal service provider, supporting R&D and product teams in implementing automated testing and automation tools into their workflows.

The ideal candidate will have strong Python programming skills (7+ years), experience with web frameworks, and Linux environments. Knowledge of Raspberry Pi platform development is essential. The role combines technical expertise with leadership abilities, requiring someone who can drive engineering teams while maintaining excellent collaboration and communication skills.

Working at Alarm.com offers the opportunity to make an immediate impact in a company serving 7.6 million customers. The company culture emphasizes collaboration, innovation, and fun, with a hybrid work model requiring 4 days in office. They offer comprehensive benefits including competitive pay, medical benefits, 401(k) matching, and various insurance options.

This position is perfect for someone who wants to work in a small, friendly company culture alongside smart, productive colleagues while developing outstanding consumer products in the IoT and home security space. The role offers exposure to various technologies and the chance to contribute to meaningful projects that directly impact product quality and development efficiency.

Last updated 17 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 CI/CD pipeline to execute unit, integration, and other tests
  • 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
  • Interface with various teams in R&D department

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
  • 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
  • Self-motivated with discipline to thoroughly test designs
  • Strong communication skills and customer service mentality
  • Ability to collaborate with product teams

Benefits For Hardware in Loop (HIL) Infrastructure Engineer

Medical Insurance
401k
Dental Insurance
Vision Insurance
Parental Leave
  • Competitive pay
  • Subsidized medical plan options
  • HSA with generous company contribution
  • 401(k) with employer match
  • Paid holidays
  • Wellness time
  • Paid 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

Hardware in Loop (HIL) Infrastructure Engineer

Senior Software Engineer role at Alarm.com focusing on Hardware in Loop (HIL) infrastructure and automation, requiring 7+ years of Python experience and embedded systems expertise.

Audio Firmware Engineer

Senior Audio Firmware Engineer position at Alarm.com focusing on developing audio processing solutions for IoT devices and smart security systems.

Acoustics Engineer

Senior Acoustics Engineer position at Alarm.com, focusing on smart home security products development with competitive pay and benefits.

Acoustics Engineer

Senior Acoustics Engineer position at Alarm.com, focusing on smart home security products development with competitive pay and benefits.

Acoustics Engineer

Senior Acoustics Engineer position at Alarm.com, focusing on smart home security products development with competitive pay and benefits.