Job Description
Verkada is seeking a Senior Embedded Engineer to join their Alarms team. This role involves building user experiences for Verkada’s new product categories, focusing on integrated hardware/software products that ensure customer safety. The engineer will work within a dynamic team of frontend, backend, and firmware engineers, contributing to the development of new communication protocols and foundational software for OTA updates and device security.
Responsibilities:
- Develop software for Embedded Linux and RTOS based devices.
- Architect and implement new communication protocols.
- Implement foundational software for OTA updates and device security.
- Mentor other engineers.
- Contribute to backend services.
Requirements:
- 3+ years of experience in an embedded engineering role.
- 2+ years of experience in C or C++.
- Proficiency in Shell scripting.
- Strong understanding of system architecture.
- Experience developing in/for embedded Linux based systems.
- Knowledge of low-level interfaces: SPI, I2C, UART.
- Degree in Computer Science or related Engineering field.
The role offers:
- Generous company paid medical, dental & vision insurance coverage
- Unlimited paid time off & 11 companywide paid holidays
- Wellness allowance
- Commuter benefits
- Healthy lunches and dinners provided daily
- Generous paid parental leave policy & fertility benefits