Hybrid Full-time

Flock Safety is hiring a Senior Engineer, Firmware (MCU)

About the Role

Flock Safety is hiring a Senior Engineer, Firmware (MCU) to join our Device Firmware Team. You will develop high-quality firmware for our existing and next-generation solar-powered devices, focusing on device bring-up, driver customization, and cross-functional collaboration to deliver quality software.

What You'll Do

  • Develop high-quality MCU firmware for existing and next-generation platforms.
  • Work with key internal stakeholders and external vendors to ensure deliverables meet development and design standards.
  • Develop customizations in drivers.
  • Collaborate cross-functionally to deliver quality software and firmware.
  • Make valuable contributions to the firmware-common library and help with its integration into MCU-based products.
  • Deliver larger-scope fixes and improvements for MCU-based devices and on the Android host side.

What We're Looking For

  • Bachelor's, Master's, or Ph.D. in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 8+ years of professional experience.
  • Proven track record of working with a large fleet of connected devices and understanding their lifecycle challenges.
  • Development experience within embedded systems/firmware design at multiple stages of the product life cycle.
  • Experience with MCU firmware development bare-metal and RTOS-based.
  • Experience with device bring-up within MCU bare metal, RTOS, and Linux.
  • Experience with Android system architecture (HAL, Android Linux Kernel, Android Build System, etc).
  • Hands-on experience developing, testing, and troubleshooting systems using the Controller Area Network (CAN) protocol.
  • Proficient in C and C++.
  • Comfortable working in a Linux-based development environment, including custom tooling, containers, and Gerrit/Git.

Nice to Have

  • Experience with ARM Cortex Microcontrollers, specifically ST MCU and their development ecosystem.
  • Experience with FreeRTOS or Zephyr.
  • Experience with Qualcomm chipset devices.
  • Experience with battery-powered/power constrained devices.
  • Strong knowledge of Linux internals (process scheduler, memory management, concurrency, etc).
  • Experience developing Linux Kernel drivers for common peripheral bus technologies (SPI, I2C, UART).
  • Experience with Kotlin and Android apps development.

Technical Stack

  • C, C++, Linux, MCU, RTOS
  • FreeRTOS, Zephyr, Android, Kotlin
  • CAN protocol, ARM Cortex, ST MCU
  • Qualcomm chipset, SPI, I2C, UART

Team & Environment

The Device Firmware Team is a dynamic group responsible for the code running on thousands of solar-powered devices.

Benefits & Compensation

  • Salary: $170,000-$190,000 + equity via Flock Safety Stock Options
  • Flexible PTO plus 11 company holidays.
  • Fully-paid health benefits plan including Medical, Dental, Vision, and HSA match.
  • 12 weeks of 100% paid parental leave for all employees; birthing parents eligible for additional 6-8 weeks.
  • $50,000 lifetime maximum benefit for eligible adoption, surrogacy, or fertility expenses via Maven.
  • Caregiver support via Cariloop.
  • 1:1 sessions with Equity Tax Advisors via Carta.
  • Employee Resource Groups (ERGs).
  • $150 per month WFH stipend.
  • $250 per year productivity stipend.
  • One-time $750 home office stipend.
  • Pet insurance via Pumpkin.

Work Mode

This is a hybrid role open to candidates in Atlanta, Boston, Chicago, Denver, Los Angeles, New York City, San Francisco, Austin, or Remote (United States).

Flock Safety is an equal opportunity employer. We celebrate diverse backgrounds and thoughts and welcome everyone to apply for employment with us.

Required Skills
CC++LinuxMCURTOSFreeRTOSZephyrAndroidKotlinCAN protocolFirmware DevelopmentEmbedded SystemsLow-Level ProgrammingDebuggingHardware Interfaces
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Flock Safety

Flock Safety is the leading safety technology platform, helping communities thrive by taking a proactive approach to crime prevention and security. Our hardware and software suite connects cities, law enforcement, businesses, schools, and neighborhoods in a nationwide public-private safety network.

Visit website
Job Details
Category embedded
Posted 5 months ago