Alarm.com
Software Engineer
$90K–$105K
Needham, Massachusetts · Full-time · Posted Oct 29, 2026
- Education
- B.A. or B.S. in Computer Science, Computer Engineering, or a similar engineering program; no equivalent-experience alternative stated.
- Visa sponsorship
- Sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
About the job
Develops and tests full-stack software features and improvements for Building36’s smart home and commercial technology products.
What you'll do
- Design, develop, implement, and test software features across the full stack; improve existing products and platforms.
- Analyze requirements, research and integrate technologies, and take ownership of projects through completion.
- Collaborate with Quality Assurance, Product Management, Device Engineering, and Quality Engineering on testing and deployment.
What they ask for
- B.A. or B.S. in Computer Science, Computer Engineering, or a similar engineering program, with strong academic performance.
- Strong analytical problem-solving, communication, attention to detail, and teamwork skills.
Nice to have
- Experience with Microsoft .NET technologies, C#, and SQL Server; familiarity with web and mobile application development.
- Experience with wireless communication technologies, IoT devices, or cloud-based development.
Pay
$90,000 — $105,000 USD (base salary)
Tools
Microsoft .NET, C#, SQL Server, GSM, RF, Z-Wave, Zigbee, Bluetooth
Model-written summary · the original posting is authoritative