Full-Time

Firmware Engineer

Updated on 11/16/2024

Flock Safety

Flock Safety

501-1,000 employees

License plate reader cameras for crime prevention

Government & Public Sector
Enterprise Software
AI & Machine Learning

Compensation Overview

$125k - $175kAnnually

Junior, Mid

Remote in USA

Category
Embedded Engineering
Software Engineering
Required Skills
Kotlin
Git
FreeRTOS
C/C++
Android Development
Linux/Unix
Requirements
  • A Bachelors, Masters, or Ph.D. in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Proven track record of working with a large fleet of connected devices, a good understanding of different phases of their lifecycle and related challenges
  • Development experience within embedded systems/firmware design at multiple stages of the product life cycle (prototyping, pre-production engineering validation, release and scaling)
  • Experience with MCU firmware development bare-metal and RTOS-based
  • Experience with device bring-up within MCU bare metal, RTOS, Linux or Android ecosystems
  • Experience with Android system architecture (HAL, Android Linux Kernel, Android Build System, etc)
  • Proficient in C and C++
  • Comfortable working in a Linux-based development environment, including custom tooling, containers, Gerrit/Git, etc
  • Experience with ARM Cortex Microcontrollers and more specifically, with ST MCU and their development ecosystem is a big plus
  • Experience with FreeRTOS or Zephyr is a plus
  • Experience with Qualcomm chipset devices is a plus
  • Experience with battery-powered/power constrained devices is a plus
  • Strong knowledge of Linux internals (process scheduler, memory management, concurrency, synchronization, memory allocation, file system, networking, storage, subsystem architecture)
  • Experience bringing up Linux Kernel drivers for common peripheral bus technologies, including SPI, I2C, UART, is a big plus
  • Experience with Kotlin and Android apps development
Responsibilities
  • Develop high-quality MCU firmware and Kernel drivers for existing and next-generation platforms
  • Work with key internal stakeholders and external vendors to ensure deliverables meet our development and design bar
  • Develop customizations in the drivers
  • Collaborate cross-functionally to deliver quality software and firmware
  • Learn about the firmware software development lifecycle and tools, get your development environment set up, and your build server up and running
  • Learn about different MCU-based and Android-based devices that our team is working on
  • Gradually ramp up on each product, deliver a small bug fix or an improvement in the code base
  • Continue making improvements to device firmware
  • Familiarize yourself with firmware-common library, and how it is integrated into existing projects and it’s current roadmap
  • Make valuable contributions to our firmware-common library, help with its integration into our MCU-based products, identify gaps and needs in the library and collaborate with partners to establish its roadmap
  • Deliver larger-scope fixes and improvements for MCU-based devices and on the Android host side

Flock Safety provides a public safety operating system that focuses on crime prevention while ensuring privacy and reducing bias. The main product is a network of license plate reader cameras that capture essential vehicle information to aid in crime-solving. These cameras utilize machine learning technology to ensure the data collected is objective and ethically used. Flock Safety serves neighborhoods, businesses, and law enforcement agencies in over 1,000 cities, offering a subscription model for installation, maintenance, and access to data analytics. This approach not only generates steady revenue but also allows clients to benefit from continuous updates and support. The goal of Flock Safety is to enhance community safety by providing effective crime prevention tools that build trust between civilians and law enforcement.

Company Stage

Series E

Total Funding

$372.2M

Headquarters

Atlanta, Georgia

Founded

2017

Growth & Insights
Headcount

6 month growth

12%

1 year growth

30%

2 year growth

78%
Simplify Jobs

Simplify's Take

What believers are saying

  • Flock Safety's rapid growth, evidenced by a 2,660% increase over three years and a $150M Series E funding round, indicates strong market demand and financial health.
  • The company's innovative products, such as the Solar-Powered Condor, expand their market reach and offer versatile installation options.
  • Partnerships with major entities like the California Highway Patrol and cities like Allentown and St. Pete demonstrate widespread adoption and trust in their technology.

What critics are saying

  • The reliance on subscription fees means that any economic downturns or budget cuts in public safety could impact revenue.
  • The ethical and privacy concerns surrounding surveillance technology could lead to regulatory challenges and public backlash.

What makes Flock Safety unique

  • Flock Safety uniquely combines license plate reader technology with advanced machine learning to ensure unbiased and ethical data usage, setting it apart from traditional surveillance solutions.
  • Their subscription-based model ensures continuous revenue and allows clients to benefit from ongoing technological updates and support.
  • Flock Safety's strong emphasis on privacy protection and ethical data usage builds trust between communities and law enforcement, a critical differentiator in the public safety sector.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Unlimited PTO

12 paid holidays

Fully-paid health benefits

16 weeks of parental leave

Work from home allowance

Learning & development stipend

Home office stipend