Senior Embedded Software Engineer
Confirmed live in the last 24 hours
Alarm.com

1,001-5,000 employees

Smart property security and remote monitoring platform
Company Overview
Alarm.com stands out as a leading platform for intelligently connected properties, offering comprehensive security, video monitoring, intelligent automation, and energy management solutions. The company's culture is recognized for its meaningful work, earning the Top Workplace™ award, and it actively seeks individuals passionate about creating impactful change through technology. With its advanced technology, Alarm.com provides reliable protection and valuable insights, enabling users to manage their security remotely, monitor their property in HD, implement wellness solutions, and detect intrusions, making it a preferred choice for millions of home and business owners globally.
AI & Machine Learning
Consumer Software
Hardware
Data & Analytics

Company Stage

Seed

Total Funding

$164.5M

Founded

2000

Headquarters

McLean, Virginia

Growth & Insights
Headcount

6 month growth

1%

1 year growth

7%

2 year growth

6%
Locations
Vienna, VA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Android Development
Linux/Unix
CategoriesNew
Embedded Engineering
Software QA & Testing
Software Engineering
Requirements
  • Bachelor's Degree in Computer Science, Electrical/Computer engineering, or related field, or equivalent experience.
  • 4+ years of experience with embedded software development with Linux platforms.
  • Experience and passion in leading software architecture and defining design principles for C/C++ and other languages.
  • Experience with cross-compilation, board support packages, and embedded Linux environments such as Yocto, buildroot, OpenWRT, and Android.
  • Experience with wireless communication, such as cellular (CDMA, 3G-HSPA, 4G-LTE, Cat-M, 5G), WiFi, z-wave, Zigbee, and other IoT protocols a plus.
  • Experience with cryptography and specialized embedded processors a plus.
Responsibilities
  • Work with other engineers to develop embedded Linux applications using C/C++.
  • Work with electrical and mechanical engineers to design and manufacture embedded Linux devices.
  • Work with software engineers to design and implement features that interact with the cloud.
  • Work with product managers and quality engineers to ensure the products meet Alarm.com's standards.
  • Communicate effectively and collaborate with others to ensure the timely delivery of projects.
  • Other duties as assigned