Alarm.com

Senior Device Engineer

Alarm.com

Apply
4 months ago
San Diego, CA, USA
Senior / Staff+

Base Salary

$150k - $165k/yr

Responsibilities

  • Design, implement, and test embedded software for camera platforms.
  • Develop firmware and hardware abstraction layers for sensors and peripherals.
  • Collaborate with hardware engineers for board bring-up and troubleshooting.
  • Optimize software for performance, reliability, and resource usage.
  • Develop and execute unit and integration tests.
  • Document code, technical designs, and development processes.
  • Support production, QA, and field teams in deployment and issue resolution.
  • Assist in defining requirements and participate in design reviews.
  • Work with cloud software teams to design APIs and protocols.
  • Partner with product managers to define technical requirements and conduct system testing.

Requirements

  • Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or equivalent experience.
  • 5-15 years of embedded software development experience with Embedded Linux platforms.
  • Professional experience in C++ and familiarity with RTOS and bare-metal programming.
  • Experience with embedded systems and hardware interfaces.
  • Knowledge of build systems and low-level debugging.
  • Understanding of communication protocols and security.
  • Experience with source control systems like Git.

Benefits

  • Competitive pay and benefits including subsidized medical plans.
  • 401(k) with employer match and generous HSA contributions.
  • Paid holidays, wellness time, and vacation increasing with tenure.
  • Paid maternity and bonding leave, and company-paid disability and life insurance.
  • Casual dress work environment and a focus on team culture.

Tech Stack

C++Git

Categories

Embedded