Embedded Software Engineer II

Flock Safety Flock Safety · Enterprise · United States · Remote · Engineering

Flock Safety is seeking an Embedded Software Engineer II to join their Platform Team. This role involves writing code for custom-built embedded hardware and drones, focusing on a Yocto-based embedded Linux platform. Responsibilities include implementing core components, writing C/C++ code, on-device testing, debugging, and troubleshooting hardware integration issues. The ideal candidate has 2+ years of embedded software development experience, strong C/C++ skills in Linux, and familiarity with Yocto Project or similar build systems.

What you'd actually do

  1. Implement and deliver core components and features for our Yocto-based embedded Linux platform.
  2. Write clean, efficient C/C++ code optimized for resource-constrained hardware and real-time drone applications.
  3. Perform on-device testing and debugging to ensure software stability and high-quality releases.
  4. Document technical designs, system architectures, and test plans to facilitate team collaboration.
  5. Provide accurate work estimates and communicate progress effectively through the development lifecycle.

Skills

Required

  • 2+ years of professional experience in embedded software development
  • Strong C/C++ development and debugging skills in Linux environments
  • Foundational experience with the Yocto Project or similar build systems (Buildroot, OpenEmbedded)
  • Understanding of low-level concepts including bootloaders (U-Boot), shell scripting, and basic kernel configuration
  • Proficient with Git/GitHub
  • Solid understanding of CI/CD workflows (Jenkins/GitHub Actions)

Nice to have

  • Experience with Rust for embedded systems
  • Familiarity with Qualcomm SoCs or similar ARM-based architectures
  • Basic understanding of Linux device drivers or hardware bring-up
  • Scripting experience in Python or Bash for automation and testing
  • Knowledge of networking protocols and services (TCP/IP, systemd, D-Bus)

What the JD emphasized

  • resource-constrained hardware
  • real-time drone applications
  • First Responder