Alarm.com is a rapidly expanding technology company developing innovative cloud and device solutions across a wide range of cutting-edge technologies. We are looking for a talented and passionate embedded software engineer to help us develop the define the future of the Internet-of-Things for residential and commercial properties.
Requirements
- Design, implement, and test embedded software for camera platforms
- Develop firmware, and hardware abstraction layers to interface with sensors, communication modules, and peripherals
- Collaborate with hardware engineers for board bring-up, integration, and troubleshooting
- Collaborate with hardware engineers on camera performance optimization, power management, and hardware driver integration
- Optimize software for performance, reliability, and resource usage
- Develop and execute unit and integration tests, perform debugging using oscilloscopes, logic analyzers, and emulators
- 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, protocols, and features that enable seamless device-to-cloud connectivity
- Partner with product managers and quality engineers to define technical requirements, conduct system testing, and ensure products meet performance and reliability standards
Benefits
- Competitive pay
- Benefits inclusive of subsidized medical plan options
- An HSA with generous company contribution
- A 401(k) with employer match
- Paid holidays
- Wellness time
- Vacation increasing with tenure
- Paid maternity and bonding leave
- Company-paid disability and life insurance
- FSAs
- Well-being resources and activities
- A casual dress work environment