Firmware Engineer

at  Alarmcom

Tysons, Virginia, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Oct, 2024Not Specified31 Jul, 2024N/ADigital Signal Processing,Computer Science,Low Power Design,Microcontrollers,Z Wave,Zigbee,Communication Protocols,Programming Languages,Software Development,Computer EngineeringNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Alarm.com is seeking a passionate and talented embedded firmware engineer to join our device engineering team. The position is ideal for candidates who want to join an interdisciplinary team building cutting-edge connected IoT devices for home automation, wellness, safety, and security applications. Our team works with a variety of next-generation technologies integrating low-power design, cellular networks, local wireless networks, sensors, and signal processing. This hands-on role bridges the gap between software and the physical world.

QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent experience.
  • Experience with software development using the C programming language.
  • Experience with microcontrollers. ARM Cortex-M familiarity is a plus.
  • Experience with event-driven and multithreaded design. FreeRTOS or Zephyr familiarity is a plus.
  • Experience with common communication protocols. Wireless technology familiarity is a plus (LTE-M, Wi-Fi, BLE, Z-Wave, Zigbee, etc).
  • Experience with sensor integration. Digital signal processing or embedded machine learning familiarity is a plus.
  • Experience with schematic reviews and low-power design is a plus.
  • Experience with other programming languages and domains is a plus.

COMPANY INFO

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we’re innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more. We’re seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them.
For more information, please visit www.alarm.com.

Responsibilities:

  • Design, develop, and test embedded software in C.
  • Build robust and scalable firmware infrastructure.
  • Build new products to expand the Alarm.com connected device ecosystem.
  • Uphold and contribute to our software engineering best practices.
  • Participate in system architecture and feature specification reviews.
  • Collaborate with other Firmware Engineers, Software Engineers, Electrical Engineers, Quality Engineers, and Product Managers.
  • Other duties as assigned.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Computer science computer engineering electrical engineering related field or equivalent experience

Proficient

1

Tysons, VA, USA