Software Engineering

As a Software Engineer, you will gain exposure to a wide array of technologies, including GSM communication, wireless RF networks, intelligent video analysis, home automation protocols, web and mobile application development, and large scale, mission critical database development.

icon_se_page

Perks of the job

  • Use your free Alarm.com system at home and suggest new features
  • Engage in Internal Hackathons, Innovation Week, and Tech Talks
  • Stay comfortable with casual dress, flexible hours, and a gym subsidy
  • Recharge, network, and have fun at our Corporate Retreat
  • Never stop learning with our Education Assistance Program
  • Earn competitive compensation + 100% paid medical
  • Enjoy paid time off starting at 4 weeks

Day-to-Day Duties

  • Design, develop, and maintain applications using Microsoft .NET technologies, C# and SQL Server
  • Analyze functional requirements + product specifications
  • Research, adopt, and integrate new technologies
  • Innovate and improve existing products
  • Collaborate with Quality Engineers in developing a test plan to ensure successful deployment of updates

Have what it takes?

  • B.A. or B.S. in Computer Science or similar engineering program with strong academic performance
  • Liberal arts academic experience or interests are also a plus
  • Self-starter, analytical, tenacious problem solver
  • Strong verbal and written communication skills
  • Rigorous attention to detail and focus on quality of deliverables
  • Proven team experience and comfortable working in a team-oriented environment
  • Passion for working with technology and excitement for creating high quality consumer technology products

Software Engineering Team Overviews

The Video Team integrates new cameras so our users can capture video and still images of the important things happening at their home when they’re away.

 

What they do: They collaborate with third-party camera manufacturers, display video streams across various platforms, and create algorithms to analyze video clips for specific events or activity.

 

Areas of work: Front-end, back-end, database, device firmware

From lights and locks to garage doors and thermostats, the Home Automation Team works on the connected devices and sensors for the Smart Home.

 

What they do: This team builds the software and services that integrate numerous proprietary and third-party hardware and communications protocols into our ecosystem of connected devices. Unlike most smart home offerings, Alarm.com provides a unified user experience via our mobile app and web platform.

 

Areas of work: Front-end, back-end, database, embedded software, API/Cloud-to-Cloud integrations

The Panels and Security Team enables the connection between Alarm.com’s services and the home’s security panel. They work on our innovative cellular and dual-path communications, integrations with cellular carriers, and local communications like Z-Wave and proprietary radio frequencies.

 

What they do: This team provides stable and error-free communication between our backend and the various Alarm.com-supported panels/hub types. They also test and improve panel reporting and controls.

 

Areas of work: Front-end, back-end, database, device firmware, integration of cell carriers, Image Sensor

Thanks to the Commercial Team, businesses can easily secure and automate hundreds of buildings at once. The team focuses on building the next generation of tools to meet the unique needs of the commercial market.

 

What they do: They extend Alarm.com’s platform into commercial applications by addressing the unique security, awareness, and automation needs of business owners.

 

Areas of work: Front-end, back-end, database, use of some devices

Our Dealer Tools Team helps keep our partners ahead of the market with leading tools to sell, install, support and upgrade Smart Home systems.

 

What they do: This team develops technology to simplify device installation and creates external APIs for managing businesses. They also enhance the dealer website that allows Alarm.com personnel to support dealers. They also work on billing, hardware orders, and managing customer lead distribution to dealers.

 

Areas of work: Front-end, back-end, database

The Mobile Team brings the Alarm.com experience to life through our complete family of mobile apps. These apps give our millions of users instant access and control of their home from any location.

 

What they do: The Mobile Team delivers all of Alarm.com’s features and products through an easy-to-use mobile app. In the spring of 2015, they launched Alarm.com’s new Apple Watch app.

 

Areas of work: Front-end, back-end, database, mobile app development

COMPANY BIO
Alarm.com is a workplace where we focus every day on developing and bringing to market new technology that will make millions of people safer and use energy more efficiently. We’re seeking people who are passionate about creating change through technology and who want to make a lasting impact on the world around them.