
Senior Device Engineer
Alarm.com
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