Jobs · Engineering

Senior Kernel Engineer

Flock · United States · Today
RemoteRemoteEngineering$172k–$190k/yrFull-time

About the role

The Problem As Flock expands our next-generation hardware fleet across demanding outdoor environments, ensuring absolute operating system stability is critical to our camera networks. Deploying high-performance devices requires robust low-level chipset bring-up, custom bootloaders, and resilient kernel architectures. You will engineer low-level Qualcomm Android BSP solutions, optimize system performance, and build the foundational operating system powering our edge hardware.

Responsibilities

  • Lead low-level Qualcomm Android BSP bring-up, devicetree modifications, and pSIM framework integrations across next-generation camera platforms.
  • Architect and customize low-level bootloaders, including XBL and ABL implementations, to optimize device boot security and efficiency.
  • Develop and debug firmware for Application Digital Signal Processors, aligning ADSP architecture with system processing requirements.
  • Partner with electrical engineering and validation teams to define low-level hardware integration, build custom debug hooks, and expand automated testing.
  • Analyze system tombstones, kernel logs, and performance traces to eliminate hardware-software latency and memory bottlenecks.

Requirements

  • Mastery of C development and Linux kernel internals, including memory management, power management, IRQ handling, and subsystem architecture.
  • Hands-on experience with Qualcomm chipset bring-up, devicetrees, and Android system architecture spanning HAL and the Linux kernel.
  • Proficiency in bootloader development and customization, including familiarity with XBL and ABL concepts.
  • Experience developing or debugging firmware for Application Digital Signal Processors within embedded hardware environments.
  • A bachelor's, master's, or Ph.D. degree in electrical engineering, computer engineering, computer science, or a related technical field is required.
  • Experience with Linux kernel drivers for SPI/I2C/UART, Rust/C++, or Qualcomm proprietary subsystems is a plus.

Qualifications

  • Experience with Linux kernel drivers for SPI/I2C/UART, Rust/C++, or Qualcomm proprietary subsystems is a plus.

Skills

  • Mastery of C development and Linux kernel internals, including memory management, power management, IRQ handling, and subsystem architecture.
  • Hands-on experience with Qualcomm chipset bring-up, devicetrees, and Android system architecture spanning HAL and the Linux kernel.
  • Proficiency in bootloader development and customization, including familiarity with XBL and ABL concepts.
  • Experience developing or debugging firmware for Application Digital Signal Processors within embedded hardware environments.
  • A bachelor's, master's, or Ph.D. degree in electrical engineering, computer engineering, computer science, or a related technical field is required.

Benefits

  • Compensation In this role, you'll receive a starting salary between $172,000 and $190,000 as well as Flock Stock Options. Base salary is determined by job-related experience, education/training, as well as market indicators. Your recruiter will discuss this in depth with you during our first chat.

Pay

  • Starting salary between $172,000 and $190,000

Schedule

  • Not specified

Similar jobs