Flock Safety is seeking a Firmware Engineer to join its Device Firmware Team. This team is responsible for all code running on thousands of solar-powered devices, capturing and uploading millions of images and streaming video to the cloud daily. The role focuses on developing high-quality MCU firmware for existing and next-generation platforms, working with internal stakeholders and external vendors to ensure deliverables meet development and design standards. The engineer will develop customizations in the drivers and collaborate cross-functionally to deliver quality software and firmware.
The first 30 days involve learning the firmware software development lifecycle and tools, setting up the development environment, and understanding different MCU-based and Android-based devices. By 60 days, the engineer will be making improvements to device firmware and familiarizing themselves with the firmware-common library. At 90 days and beyond, they will contribute to the firmware-common library, integrate it into MCU-based products, and deliver larger-scope fixes and improvements for both MCU-based devices and the Android host side.