Jobs · Engineering · Utah

Sr. Embedded Linux SW Eng, Drone Platform

Teal Drones · Salt Lake City, UT · 1 mo ago
EngineeringFull-time

Position Summary

We are looking for a highly technical Sr. Embedded Linux / C++ Systems Engineer to develop, maintain, and improve core software services running on our drone System-on-Module platform.

Essential Duties And Responsibilities

  • Develop, maintain, and troubleshoot C/C++ utilities and services running on an embedded Linux SOM.
  • Support and extend drone management services responsible for button handling, networking setup, radio management, device pairing, and system-level coordination.
  • Maintain and improve PX4 log handling and related flight logging workflows.
  • Help design and build broader logging and diagnostics services for system, application, flight, and network data.
  • Support platform components.
  • Work with networking systems used by the drone and ground-control ecosystem, including UDP endpoints, MAVLink Router, gRPC, Protobuf, DHCP, DNS, radio networking, and network monitoring tools.
  • Debug and support Radio networking behavior in coordination with other teams.
  • Use tools or diagnostics utilities to investigate system-wide networking issues.
  • Collaborate with flight software, embedded systems, manufacturing, test, and QA teams to diagnose and resolve field and lab issues.
  • Contribute clean, maintainable, well-documented system software for a constrained production environment.

Required Qualifications

  • 7+ years’ experience developing in C and/or C++ on Linux.
  • Strong Linux systems knowledge, especially around services, processes, networking, filesystems, permissions, logs, and startup behavior.
  • Experience scripting in Linux environments using Bash, Python, or similar tools.
  • Practical networking experience, including UDP, DHCP, DNS, ports, routing, and network debugging.
  • Experience working on resource-constrained Linux systems or embedded Linux platforms.
  • Ability to debug difficult system-level issues using logs, command-line tools, and hands-on investigation.
  • Comfortable working on production systems where reliability, maintainability, and observability matter.
  • Strong technical judgment and ability to work independently on ambiguous problems.

Additional Desired Qualifications

  • Experience with MAVLink, PX4, or drone/UAS systems.
  • Experience with MAVLink Router or similar message-routing infrastructure.
  • Experience with gRPC and Protobuf.
  • Experience with radio networking systems.
  • Experience with mesh networks or multi-interface network environments.

Similar jobs