Embedded Systems Engineer
Flyhound
- Syracuse, NY
- $76,000-105,000 per year
- Permanent
- Full-time
- Own the software architecture for the payload: process model, threading, IPC, state management, and update strategy (OTA).
- Lead HW/SW co-design with EE/ME: inform compute module, storage, thermal, and radio I/O choices; define testable budgets (latency, CPU, memory, I/O).
- Make data flow bulletproof: real-time ingestion from sensors/RF, buffering and back-pressure, on-device preprocessing, and resilient delivery to the ground app.
- Drive resource efficiency: profile and optimize to eliminate swap/paging under mission loads, reduce copy/allocs, and keep CPU within thermal/power limits; partner with HW to improve SWaP.
- Build a clean local API for on-site ops; design safe reconnect behavior and secure log uploads when back online.
- Harden the system: watchdogs, graceful degradation, persistence strategy, crash reporting, and reproducible builds.
- Raise the bar: establish coding standards, CI, code review discipline, and performance regression tests.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field (Master's preferred).
- Experience with embedded/Linux systems in C/C++ (modern C++ preferred) with strong fundamentals in concurrency, memory, and numerics.
- Hands-on real-time, multi-threaded development on resource-constrained devices; comfort with ring buffers, lock-free queues, and DMA-friendly I/O.
- Proven systems thinking: can turn requirements into budgets, interfaces, and measurable SLAs (latency, throughput, memory).
- Practical performance work using tools like perf, valgrind, gprof, strace, bcc/eBPF, heap/CPU profilers.
- Experience integrating with hardware: SPI/I²C/UART, GPIO/interrupts, timers, and board bring-up in collaboration with EE.
- Airborne/robotics or other real-time sensing applications; comfort with Software Defined Radios and high-rate data streams.
- Familiarity with mobile/cellular stacks (srsRAN/OpenAirInterface) or RF processing pipelines.
- Linux build systems and distros for devices (Yocto/OpenWrt), containerization where appropriate (Docker/Podman), and secure OTA.
- Robust IPC/serialization (ZeroMQ, gRPC, Protobuf/FlatBuffers); telemetry and health monitoring.
- Cloud basics for field ops: secure artifact hosting, remote logging/metrics (AWS or similar).
- Entrepreneurial & practical: we ship, measure, and iterate.
- Collaborative: you will pair with the founding team and our hardware engineers daily.
- Mission-driven: public-safety users rely on us in time-critical situations.