Senior Embedded Camera Systems Engineer

Alarm

San Diego (CA)

On-site

USD 150,000 - 165,000

Full time

41 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

4 days in-office

Job summary

Alarm.com is seeking an embedded software engineer for the Device Engineering team to develop and improve the camera product line. You will design and test software across ARM and microcontrollers, create firmware and hardware abstraction layers, and collaborate with hardware and cloud teams in an agile environment.

The role requires 5–10 years of embedded Linux experience, C++, and familiarity with RTOS and various interfaces.

Qualifications

  • Bachelor's degree in CS or ECE or equivalent required.
  • 5–10 years of embedded software development on Embedded Linux platforms.
  • Professional experience with C++ and RTOS (FreeRTOS/ThreadX) and bare-metal.
  • Experience with hardware interfaces (UART, SPI, I2C, CAN, Ethernet, etc.).
  • Knowledge of build systems, firmware upgrades, and low-level debugging.
  • Understanding of Bluetooth, BLE, Wi‑Fi, LoRa and security concepts.
  • Experience with Git version control.

Responsibilities

  • Design, implement, and test embedded software for camera platforms (ARM, microcontrollers, SoCs).
  • Develop firmware and hardware abstraction layers to interface with sensors, modules, and peripherals.
  • Collaborate with hardware engineers for board bring-up, integration, and troubleshooting.
  • Collaborate with hardware engineers on camera performance, power management, and driver integration.
  • Optimize software for performance, reliability, and resource usage.
  • Develop and execute unit and integration tests, debug with oscilloscopes and debuggers.
  • Document code, 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 device-cloud APIs and protocols.
  • Partner with product managers and quality engineers to define technical requirements and system testing.
  • Other duties as assigned.

Skills

C++
Embedded Linux
RTOS
Hardware interfaces
Git
Camera experience
Embedded device leadership

Education

Bachelor's Degree in Computer Science, Electrical/Computer Engineering, or equivalent experience

Tools

All relevant toolchains

Job description

Alarm.com is seeking an embedded software engineer for the Device Engineering team to develop and improve the camera product line. You will design and test software across ARM and microcontrollers, create firmware and hardware abstraction layers, and collaborate with hardware and cloud teams in an agile environment.

The role requires 5–10 years of embedded Linux experience, C++, and familiarity with RTOS and various interfaces.

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

Similar jobs worth comparing

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

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

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
Junior Embedded Software Engineer
Junior Embedded Software Engineer

Alarm.com • Tysons (VA)

On-site
USD 90,000 - 100,000
Health plan
401(k) match
Paid vacation
Senior Device Engineer New San Diego, California
Senior Device Engineer New San Diego, California

Alarm • San Diego (CA)

On-site
USD 150,000 - 165,000
4 days in-office
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 Software Engineer, Imaging & Security
Senior Embedded Software Engineer, Imaging & Security

Analogic • Salem (NH)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer: Camera Systems
Senior Embedded Software Engineer: Camera Systems

Sightline Intelligence • Portland (OR)

On-site
USD 120,000 - 145,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • Winnetka (IL)

On-site
USD 95,000 - 130,000
Medical Insurance
Dental Insurance
Vision Insurance
+9