Software Engineer II /Embedded Systems & Software

RED CAT HOLDINGS•Fort Pierce, FL

About The Position

Red Cat Holdings is seeking a hands-on, mid-level Software Engineer to develop, integrate, and maintain software for unmanned surface vessels (USVs) and autonomous maritime systems. The role emphasizes rapid software development, embedded systems integration, and practical engineering solutions in an evolving development environment. The engineer will work with software, mechanical, electrical, and networking teams on onboard computing, communication systems, video services, vehicle telemetry, and third-party integrations. The position combines office and laboratory work with hands-on vessel integration and outdoor testing, including dockside and on-water activities. Occasional travel and schedule flexibility may be required for trials and demonstrations. The role requires successful completion of a post-offer background check. It also requires access to ITAR/EAR-controlled technology; candidates must provide proof of U.S. citizenship or permanent residence and must not require sponsorship for export-restricted work authorization. The company participates in E-Verify.

Requirements

  • Strong Python development skills and working proficiency in C++.
  • Experience developing, deploying, and troubleshooting software on Linux-based systems.
  • Experience with Git, GitLab, or equivalent source-control platforms, including branching and code reviews.
  • Familiarity with Jira or similar issue-tracking tools.
  • Experience using generative AI coding tools such as Cursor, OpenAI Codex, or similar.
  • Understanding of TCP/IP, UDP, Ethernet, network routing, and connectivity troubleshooting.
  • Experience integrating software with hardware, sensors, APIs, and communication protocols.
  • Experience developing automated tests and troubleshooting complex software issues.
  • Ability to independently develop, test, and deliver reliable software features.
  • Familiarity with embedded computing platforms and hardware/software interfaces.
  • Willingness to work hands-on with embedded hardware and autonomous vehicle systems.
  • Ability to independently manage assigned development tasks and priorities.
  • Willingness to participate in field testing and occasional travel.
  • Strong written and verbal communication skills.
  • Ability to document technical work and collaborate effectively with other engineers.
  • Ability to manually lift and carry equipment and materials weighing up to 50 pounds.
  • Ability to crawl, kneel, crouch, bend, climb, and work in confined or awkward spaces while installing, inspecting, and servicing equipment on and around vessels.
  • Ability to safely board and move around boats, docks, and uneven or wet surfaces.
  • Comfort working outdoors and in marine environments, including dockside activities and on-water testing.
  • Successful completion of a post-offer background check.
  • For work subject to ITAR/EAR restrictions, proof of U.S. citizenship or permanent residence and no need for sponsorship for export-restricted work authorization.

Nice To Haves

  • Experience with ArduPilot, ArduRover, and MAVLink.
  • ATAK/WinTAK integration and plugin development.
  • Experience with NVIDIA Jetson or other embedded Linux platforms.
  • Docker and containerized applications.
  • GitLab CI/CD, automated builds, and deployment scripting.
  • CAN bus, UART, serial communications, and hardware interfaces.
  • Video streaming technologies such as RTSP, WebRTC, FFmpeg, GStreamer, and MediaMTX.
  • Experience with GNSS, radar, cameras, and marine electronics.
  • Experience with satellite, cellular, and other variable-bandwidth communication systems.
  • Experience with autonomous vehicles, robotics, maritime systems, or defense technology.
  • PostgreSQL or other database technologies.

Responsibilities

  • Develop, test, and maintain Python and C++ applications for unmanned maritime platforms.
  • Integrate third-party sensors, cameras, radar, communication systems, and software.
  • Develop and support vehicle telemetry, remote monitoring, video streaming, and system health applications.
  • Troubleshoot software, networking, operating system, and hardware integration issues.
  • Develop lightweight automated tests, build scripts, and deployment tools.
  • Improve GitLab development workflows and software release practices where they provide practical value.
  • Create repeatable procedures for building, packaging, and deploying onboard and operator-facing software.
  • Support development and integration of MAVLink, ArduPilot, and TAK-based systems as needed.
  • Collaborate with mechanical, electrical, networking, autonomy, and software engineering teams.
  • Support laboratory, dockside, and on-water integration and testing.
  • Maintain clear technical documentation, version control, and development tasks.
  • Use AI-assisted development tools to accelerate development, debugging, and testing while maintaining software quality.

Benefits

  • Generous annual equity package.
  • Potential bonuses.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service