×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer, Kernel

Job in Washington, District of Columbia, 20001, USA
Listing for: Colorwave
Full Time position
Listed on 2026-07-20
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer
Job Description & How to Apply Below

Flock Safety Senior Kernel Engineer

Flock Safety is seeking a Senior Kernel Engineer to join our Device OS Team to solve one of our most critical engineering challenges: building an ultra-stable, rapid-deployment operating system foundation for our expanding next-generation device fleet. Our solar-powered LPR and live-video cameras (including our Picard, PTZ, and Puffin programs) operate in demanding, real-world conditions where firmware stability directly impacts public safety.

In this pivotal role, you will eliminate system vulnerabilities and accelerate hardware execution by driving low-level Qualcomm Android BSP bring-up, devicetree modifications, and pSIM framework implementations. Collaborating across electrical engineering and application teams, you will bridge the gap between complex hardware architectures and cloud-connected software to ensure our life-saving devices never drop a frame.

We're looking for people with:

  • A Bachelors, Masters, or Ph.D. in Electrical Engineering, Computer Engineering, Computer Science, or related field with 8+ years experience
  • 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 chipset bring-up within Linux or Android ecosystems
  • Experience with Android system architecture (HAL, Android Linux Kernel, Android Build System, etc)
  • Mastery of C and C++
  • Experience in boot loader development and customization, including familiarity with XBL (eXtensible Boot Loader) and ABL (Android Boot Loader) concepts and implementation
  • Proven ability to develop and debug firmware for Application Digital Signal Processors (ADSP), understanding their architecture and software development lifecycle
  • Comfortable working in a Linux-based development environment, including custom tooling, containers, Gerrit/Git, etc
  • Comfortable providing onsite support for new projects at the Coop once or twice a year as priorities come up
  • Familiar with AI-assisted engineering practices, including the strategic, concurrent use of multiple AI agents (Claude, Copilot, Codex) to optimize development velocity

The ideal candidate will have:

  • Strong knowledge of Linux internals (memory management, power management, IRQ handling, synchronization, 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
  • Experience with Qualcomm chipset devices is a plus
  • Experience with customizing "Qualcomm Proprietary" subsystems(BP) is a big plus!
  • Experience with battery-powered/power constrained devices is a plus
  • Experience with ARM Cortex Microcontroller (NRF5x, STM
    32x, etc.) is a plus

Feeling uneasy that you haven't ticked every box? That's okay; we've felt that way too. Studies have shown women and minorities are less likely to apply unless they meet all qualifications. We encourage you to break the status quo and apply to roles that would make you excited to come to work every day.

90 Days at Flock

We are a results-oriented culture and believe job descriptions are a thing of the past. We prescribe to 90 day plans and believe that good days, lead to good weeks, which lead to good months. This serves as a preview of the 90 day plan you will receive if you were to be hired as a Senior Firmware Engineer at Flock Safety.

The First 30 Days:

  • Immerse in the Device OS Foundation: Learn the intricacies of Flock's architecture, hardware designs, development lifecycle, and toolchain. Set up your development workflow, build system, and gain deep familiarity with our systems.
  • Drive Immediate Target Impact: Work closely with electrical engineering peers to review design schematics and define/execute the low-level hardware integration work needed to bring new connectivity capabilities to our device fleet.
  • Connect and Collaborate: Establish your cross-functional footprint by setting up 1-on-1s with key…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary