×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in West Palm Beach, Palm Beach County, Florida, 33412, USA
Listing for: Red Cat Holdings
Full Time position
Listed on 2026-04-30
Job specializations:
  • Engineering
    Systems Engineer, Robotics, Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Position Summary

We are seeking a technically rigorous Senior Software Engineer to join a multidisciplinary defense engineering team developing autonomous maritime, airborne, and ground systems. This role spans the full software development lifecycle — from rapid prototype through fielded capability — in direct support of U.S. Navy and other defense programs.

Essential Duties and Responsibilities Custom Operator Interface & HUD Development
  • Design and implement custom operator control station (OCS) user interfaces for USV, UAV, and UGV command and control, optimized for tactically relevant situational awareness in degraded environments
  • Develop ATAK (Android Team Awareness Kit) and WinTAK (Wireless Information Network Tactical – Assured Kit) plugins for real‑time vehicle telemetry overlay, mission planning, and payload control using the ATAK-CIV and ATAK-MIL SDKs
  • Build heads‑up display (HUD) overlays incorporating MAVLink telemetry streams, GPS position, heading, battery state, payload status, and alert annunciation
  • Ensure UI/UX design meets operator usability requirements under field conditions including degraded lighting, gloved operation, and bandwidth‑limited radio environments
  • Develop and maintain Cursor‑on‑Target (CoT) event schemas for vehicle position, sensor contacts, and mission data within ATAK/WinTAK data exchange environments
Protocol Translation & Middleware
  • Develop and maintain protocol translation layers bridging MAVLink, DDS/RTPS (Data Distribution Service), NMEA 2000, and proprietary serial, UDP, and TCP interfaces across vehicle and operator nodes
  • Implement UMAA‑compliant (Unmanned Maritime Autonomy Architecture) service interfaces to enable interoperable command, control, and data exchange across multi‑domain unmanned platforms
  • Integrate CCS (Common Control System) message schemas and ABL (Autonomy Baseline Library) APIs into vehicle software stacks; author and maintain ICDs for all cross‑system protocol boundaries
  • Develop gateways and translators between ATAK/WinTAK tactical networks and vehicle‑side MAVLink or DDS domains, enabling seamless operator‑to‑vehicle data flow over tactical radios
  • Design for graceful degradation in contested and congested RF environments; implement link quality monitoring, reconnect logic, and fallback behavior
Embedded Systems & Compute Platform Integration
  • Develop, configure, and optimize software for NVIDIA Jetson Orin, Raspberry Pi, and similar embedded single‑board computers used as mission computers, autonomy processors, and sensor interface nodes
  • Integrate and configure Pixhawk‑based flight/vehicle controllers (Ardu Pilot, PX4); manage parameter sets, EKF configuration, and failsafe logic tailored for surface vessel dynamics
  • Implement real‑time UDP/TCP networking, MAVLink routing, and multicast DDS domain configurations over RF links including LTE, 900 MHz, and mesh radio networks
  • Develop hardware abstraction layers (HAL), device drivers, and software interfaces for custom I/O peripherals, motor controllers, camera payloads, and electronic warfare modules
  • Perform embedded system bring‑up, board support package (BSP) customization, and device tree configuration on Linux‑based platforms
Autonomy & AI/ML Integration
  • Integrate autonomous mission behaviors and vehicle logic using ABL (Autonomy Baseline Library) framework patterns and ROS 2 topic/service/action architectures for USV, UAV, and UGV platforms
  • Develop and integrate AI/ML inference pipelines on Jetson Orin (Tensor

    RT, Deep Stream, ONNX Runtime) for object detection, contact classification, and situational awareness derived from EO/IR, radar, and sonar sensor feeds
  • Implement geofencing, loiter, waypoint navigation, station‑keeping, and dynamic obstacle avoidance behaviors conforming to UMAA service definitions and Ardu Pilot companion computer interfaces
  • Support SITL (Software‑in‑the‑Loop) and HITL (Hardware‑in‑the‑Loop) simulation environments (Gazebo, Ardu Pilot SITL, MAVProxy) for autonomy behavior validation prior to field test
  • Contribute to the development of multi‑vehicle coordination logic and swarm tasking architectures for USV and UAV platforms
C2 Architecture & Tactical Network Integration
  • Architect…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary