Junior Embedded Software Engineer

Alarm.com

Tysons (VA)

On-site

USD 90,000 - 100,000

Full time

12 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health plan
401(k) match
Paid vacation

Job summary

Alarm.com is seeking an embedded software engineer to join the Device Engineering team. You will help define the future of IoT by creating devices that connect with our cloud using next-gen stacks.

Collaborate with engineers across disciplines to design, build, and validate embedded Linux applications on real hardware. The role focuses on bringing up devices, implementing features in C/C++, and growing toward ownership.

Qualifications

  • Bachelor's degree in computer science, Electrical/Computer engineering, or related field, or equivalent experience.
  • 0-2 years of professional experience; internships, co-ops, research, capstone, or personal projects involving embedded or systems software are welcome in place of industry experience.
  • Proficiency in C and/or C++, with an understanding of software architecture and design principles.
  • Proficiency in Linux and comfort working from the command line.
  • Exposure to microcontrollers or single-board computers (e.g., STM32, ESP32, Arduino, Raspberry Pi, BeagleBone) and hardware peripherals such as UART, SPI, I2C, and ADC.
  • Foundational understanding of electronics and the ability to read circuit schematics.
  • Familiarity with version control systems such as Git.
  • Strong problem‑solving skills, curiosity about how hardware and software meet, and eagerness to learn from code review and mentorship.
  • Clear written and verbal communication, and the ability to collaborate on a team.

Responsibilities

  • Work alongside senior engineers to develop and maintain embedded Linux applications, platform frameworks, and board support packages using C/C++.
  • Implement, test, and debug well‑scoped features and bug fixes on real hardware, growing toward independent ownership.
  • Support device bring‑up and validation with electrical and mechanical engineers.
  • Contribute to features that connect our devices to the cloud, working with software engineers across teams.
  • Participate in code reviews, write unit tests, and document your work to Alarm.com's standards.
  • Communicate effectively and collaborate with others to ensure the timely delivery of projects.

Skills

C/C++
Linux
Git
Microcontrollers
Hardware interfacing
Problem solving
Team collaboration
Written/verbal communication

Education

Bachelor's degree in CS/EE or related field

Tools

FreeRTOS
Zephyr
Yocto
Buildroot
U-Boot

Job description

Alarm.com is seeking an embedded software engineer to join the Device Engineering team. You will help define the future of IoT by creating devices that connect with our cloud using next-gen stacks.

Collaborate with engineers across disciplines to design, build, and validate embedded Linux applications on real hardware. The role focuses on bringing up devices, implementing features in C/C++, and growing toward ownership.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Embedded Software Architect for IoT Systems
Staff Embedded Software Architect for IoT Systems

Alarm.com • Tysons (VA)

On-site
USD 144,000 - 170,000
HSA contribution
401(k) match
Paid holidays/vacation
+4
Senior Embedded Camera Systems Engineer
Senior Embedded Camera Systems Engineer

alarmcom • San Diego (CA)

On-site
USD 120,000 - 180,000
HSA with company contribution
401(k) with employer match
Paid holidays, wellness time, and PTO
+2
Senior Embedded Camera Systems Engineer
Senior Embedded Camera Systems Engineer

Alarm • San Diego (CA)

On-site
USD 150,000 - 165,000
4 days in-office
Senior Embedded Camera Systems Engineer
Senior Embedded Camera Systems Engineer

NextGenEnergyJobs • San Diego (CA)

On-site
USD 95,000 - 130,000
Subsidized medical plan options
401(k) with employer match
Paid holidays and vacation
Embedded Linux Device Engineer II - Build Connected Devices
Embedded Linux Device Engineer II - Build Connected Devices

NextGenEnergyJobs • San Diego (CA)

On-site
USD 120,000 - 160,000
Health Insurance
401(k) with employer match
HSA with company contribution
+2
Device Engineer II
Device Engineer II

NextGenEnergyJobs • San Diego (CA)

On-site
USD 120,000 - 160,000
Health Insurance
401(k) with employer match
HSA with company contribution
+2
Staff Software Engineer - Embedded
Staff Software Engineer - Embedded

Alarm.com • Tysons (VA)

On-site
USD 144,000 - 170,000
HSA contribution
401(k) match
Paid holidays/vacation
+4
Senior Device Engineer
Senior Device Engineer

NextGenEnergyJobs • San Diego (CA)

On-site
USD 95,000 - 130,000
Subsidized medical plan options
401(k) with employer match
Paid holidays and vacation
Senior Device Engineer
Senior Device Engineer

alarmcom • San Diego (CA)

On-site
USD 120,000 - 180,000
HSA with company contribution
401(k) with employer match
Paid holidays, wellness time, and PTO
+2
Embedded Firmware Engineering Manager (MCU Lead)
Embedded Firmware Engineering Manager (MCU Lead)

Alarm.com • Boston (MA)

On-site
USD 180,000 - 240,000
Health insurance
HSA
401(k) match
+5