Alarm.com

Device Engineer II

Alarm.com$110K — $120K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience.
  • 4+ years of embedded software development experience on Linux platforms.
  • Experience with board support packages, Linux kernel and drivers, and hardware bring-up.
  • Proficient in C/C++ coding with scalable and efficient software architecture principles.
  • Familiar with hardware peripherals such as UART, SPI, I2C, and ADC.
  • Experience with cross-compilation tools like Yocto, buildroot, OpenWRT, or Android.
  • Ability to read circuit schematics and understand electronics.

Responsibilities

  • Develop board support packages, platform frameworks, and embedded Linux applications using C/C++.
  • Collaborate with Electrical and Mechanical engineers on embedded Linux device design and manufacture.
  • Implement features that integrate with cloud systems in cooperation with Software Engineers.
  • Ensure product standards are met in collaboration with Product Managers and quality engineers.
  • Communicate effectively to ensure timely project delivery.

Benefits

  • Medical plans with company subsidies.
  • Health Savings Account (HSA) with employer contribution.
  • 401(k) with an employer match.
  • Generous vacation policy that increases with tenure.
  • Paid maternity and bonding leave.
  • Paid holidays and wellness time.
  • Company-paid disability and life insurance.
Full Job Description
We are looking for a talented and passionate Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties by creating and integrating devices including security panels, networking gateways, and video cameras. You will be working with a team of talented engineers across a diverse set of technological backgrounds to design devices, build and manufacture hardware, architect and implement software, and collaborate in an agile and fast-paced environment.

Required Qualifications:
  • 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 with board support packages, Linux kernel and drivers, and hardware bring-up.
  • Experience with C/C++ coding following scalable and efficient software architecture and design principles.
  • Familiarity with hardware peripherals such as UART, SPI, I2C, ADC, etc.
  • Experience with cross-compilation and development frameworks in platforms and environments such as Yocto, buildroot, OpenWRT, or Android.
  • Understanding of electronics and ability to read circuit schematics.
  • Experience with debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
  • Knowledge of version control systems such as Git.

Responsibilities:
  • Work with other Engineers to develop board support packages, platform frameworks, and 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.

Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.

COMPANY BENEFITS

Our total rewards package is designed to support you holistically-in your health, your finances, and your life outside of work. The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match. We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave. To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.

The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package.

Base Salary Range

$110,000-$120,000 USD

About Alarm.com

Alarm.com Holdings, Inc. provides a cloud-based software platform for the smart homes and businesses. The Company offers interactive security, video monitoring, intelligent automation, and energy management solutions. Its platform is used in residential and commercial properties. The Company's platform integrates with a range of devices and systems across its customers' properties, including security systems, video cameras, thermostats, appliances, and lighting. Its security, video monitoring, and energy management solutions are available through a network of authorized and licensed service providers. The Company's services are delivered through its cloud-based software platform and are accessible through applications for mobile devices.
Learn more about Alarm.com
Size
1,500 employees
Market Cap
$2.4 billion
Industry
Net Income
$77.8 million
Founded
2000
5 Year Trend
+23.5%
Revenue
$618 million
NASDAQ

Similar Jobs

More Jobs at Alarm.com

  • Alarm.com
    Software Engineer II (Mobile Engineer)
    $115K — $125K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    Senior Software Engineer
    $145K — $155K *
    Needham, MA 02492 (Norfolk County)
    Information Technology
    In-Person
  • Alarm.com
    Software Engineer II
    $110K — $120K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    Staff Software Engineer
    $150K — $165K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    DevOps Engineer
    $120K — $130K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person

More Consumer Technology Jobs

Find similar Device Engineer II jobs: