Senior Software Engineer
Job in
West Palm Beach, Palm Beach County, Florida, 33412, USA
Listed on 2026-04-30
Listing for:
Red Cat Holdings
Full Time
position Listed on 2026-04-30
Job specializations:
-
Engineering
Systems Engineer, Robotics, Software Engineer, Embedded Software Engineer
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
- 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
- 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
- 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
- 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).
(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:
×