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
