GrepJob
Alarm.com

Device Engineer II

Alarm.com
Apply
about 3 hours ago
San Diego, CA, USA
Mid Level / Senior

Base Salary

$110k - $120k/yr

Responsibilities

  • Develop board support packages and embedded Linux applications using C/C++.
  • Collaborate with Electrical and Mechanical engineers to design and manufacture devices.
  • Implement features that interact with cloud services in collaboration with Software Engineers.
  • Ensure products meet Alarm.com's standards by working with Product Managers and quality engineers.
  • Communicate effectively to ensure timely project delivery.

Requirements

  • Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or related field.
  • 4+ years of experience in embedded software development on Linux platforms.
  • Experience with board support packages, Linux kernel, and hardware bring-up.
  • Proficient in C/C++ coding with scalable software architecture principles.
  • Familiarity with hardware peripherals like UART, SPI, I2C, and ADC.
  • Experience with cross-compilation and development frameworks such as Yocto or OpenWRT.
  • Understanding of electronics and ability to read circuit schematics.
  • Experience with debugging tools like JTAG and oscilloscopes.
  • Knowledge of version control systems like Git.

Benefits

  • Medical plans with company subsidies and a Health Savings Account (HSA).
  • 401(k) with employer match.
  • Paid vacation that increases with tenure and paid holidays.
  • Wellness time and paid maternity and bonding leave.
  • Company-paid disability and life insurance.

Tech Stack

CC++GitLinux

Categories

Embedded