Senior Python Engineer Automation
Alarm.comPosted March 5, 2025
Tysons, Virginia
Smart Grid TechnologyFull Time
Job Description
Alarm.com is looking for an engineer to join their Automation team, focusing on enhancing their Hardware in Loop (HIL) infrastructure by collaborating with various R&D teams to integrate automated testing tools and improve product validation processes.
Responsibilities
- •Maintain and expand features of the 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 the team.
- •Support the pytest-based test infrastructure to eliminate friction points and ensure scalability.
- •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.
Requirements
- •Bachelor of Science degree in Computer Science, Computer Engineering or a similar technical discipline. Equivalent demonstrable experience will also be considered.
- •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.
Benefits
- •Competitive pay and benefits
- •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
- •Work from the office 4 days a week