Embedded Software Engineer II, Aviation

Company: Flock Safety

Location: Remote (Remote)

Salary: $115,000 - $140,000 a year

Type: Full-time

Remote: Yes

Posted: 2026-07-30

About this role

## Location

Remote - USA

## Employment Type

Full time

## Location Type

Remote

## Department

Engineering

## Compensation

  • $115K – $140K • Offers Equity

Where you fall within the compensation range is based on how you demonstrate the attributes and competencies required for the role. We mostly reserve the upper half of our compensation bands for internal growth. During your call with one of our recruiters, they can further clarify the salary range and our total compensation.

Overview

# The Problem

As Flock scales our fleet of custom devices and real-time aerial systems, delivering a rock-solid, high-performance embedded Linux distribution is critical to field operations. Managing resource-constrained hardware and real-time drone applications requires software engineers who can build clean low-level platform features and troubleshoot live device behavior. You will implement core Yocto Linux platform components, optimize system efficiency, and keep our edge hardware operating reliably in the field.

# What You'll Own

  • Implement and deliver core C and C++ software components for our Yocto-based embedded Linux platform.
  • Conduct lab-based bring-up, debugging, and on-device performance testing on real-world drone and camera hardware.
  • Identify, isolate, and resolve software defects and hardware integration issues discovered during development or in field deployments.
  • Document system architectures, technical designs, and test plans to ensure seamless cross-functional team execution.
  • Author automation scripts in Python or Bash and contribute to CI/CD workflows to improve build systems and development processes.

## What This Role is Not

  • This isn't a traditional desktop software role, you'll work directly on resource-constrained hardware, custom SoCs, and real-world drone applications.
  • This is not a high-level application layer job, you will spend your time in low-level Linux environments, Yocto build layers, bootload...

Create Your Job Alert

Other Embedded Jobs

Other Jobs in Remote