Demo

Software Engineer — C#/WPF Desktop Application

MARTAC
Melbourne, FL Full Time
POSTED ON 10/26/2026
AVAILABLE BEFORE 2/3/2027

Job Overview

Build and maintain a C#/WPF desktop application for real-time monitoring and control of unmanned surface vehicles (USVs). The system delivers live telemetry, mission planning, mapping, video streaming, and multi-vehicle fleet management. You own features end-to-end: UI, ViewModels, business logic, and network messaging.

Because operators run this software in live field conditions, user experience is a first-class requirement, not an afterthought. You will design intuitive, touch-friendly, high-density interfaces and prototype them in Figma before implementation.

Responsibilities

  • Design and build WPF UI following the MVVM pattern.
  • Prototype and iterate UI/UX flows in Figma before coding; translate designs into pixel-accurate XAML.
  • Implement real-time telemetry displays: gauges, radar, maps, video panels.
  • Develop network messaging over ZeroMQ — telemetry, heartbeat, mission/waypoint updates.
  • Integrate mapping/GIS (online offline map packages, encrypted charts).
  • Support multi-input control: game controller, keyboard, touch.
  • Optimize for x64 performance — background threading, batched UI updates, low-latency rendering.
  • Maintain clean, dense, readable code.

Required Qualifications

  • Strong C# and .NET (modern versions, Windows).
  • Production WPF experience — XAML, data binding, custom controls, styles/themes.
  • Solid grasp of MVVM (INotifyPropertyChanged, commands, converters).
  • User Experience (UX) design skill with Figma — wireframing, prototyping, component libraries, design-to-code handoff.
  • Unix experience, specifically Debian — command line, package management, system administration.
  • Multithreading / async and UI-thread discipline (dispatcher, background workers).
  • Git-based workflow (branching, PRs, merge resolution).

Desired Qualifications

  • Windows 11 administration and deployment.
  • BASH scripting.
  • SSH and RDP for remote access and administration.
  • General networking — TCP/IP, routing, firewalls, troubleshooting.

Preferred / Bonus Qualifications

  • Exposure to C , C*, Python, HTML, and CSS*.
  • Working with YAML and Properties configuration files.
  • GIS charts experience.
  • Real-time / telemetry or control-system experience.
  • GIS / mapping runtime experience.
  • Networking with ZeroMQ or comparable messaging.
  • Video streaming (LibVLC or similar), embedded web (WebView2).
  • Game controller / HID input.
  • Structured logging.
  • Localization / multi-culture UI.
  • Maritime, defense, or unmanned-systems domain knowledge.

Core Tech Stack

Language/Runtime

  • C#, .NET (Windows, x64)

UI

  • WPF, XAML, MVVM

UX Design

  • Figma

OS

  • Debian / Unix, Windows 11

Remote / Networking

  • SSH, RDP, BASH, general networking

Mapping / GIS

  • GIS runtime, GIS charts (offline encrypted)

Messaging

  • ZeroMQ, Sockets

Video

  • LibVLC, WebView2

Input

  • Game controller (HID)

Config

  • YAML, Properties files

Logging

  • Structured logging framework

Bonus Languages

  • C , C, Python, HTML, CSS

What Success Looks Like

  • Operators find the UI fast, clear, and reliable under field pressure.
  • Figma prototypes validated with stakeholders before implementation.
  • Features ship performant on x64 with clean, maintainable code.

Benefits:

  • 401(k)
  • Dental insurance
  • Health insurance
  • Vision insurance

Work Location: Hybrid remote in Melbourne, FL 32934

Salary : $106,921 - $150,579

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer — C#/WPF Desktop Application?

Sign up to receive alerts about other jobs on the Software Engineer — C#/WPF Desktop Application career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at MARTAC

  • MARTAC Melbourne, FL
  • Job Summary MARTAC Systems, Inc. is seeking an experienced, results-driven Program Manager to oversee the planning, execution, and delivery of assigned pro... more
  • 1 Day Ago

  • MARTAC Melbourne, FL
  • Job Overview We are seeking a hands-on USV Vessel Operator / Mechanical Test Technician to support the development, testing, troubleshooting, modification,... more
  • 4 Days Ago

  • MARTAC Melbourne, FL
  • Job Summary The Payroll, Timekeeping & Expense Accounting Specialist is an accounting position responsible for the accurate, timely, and controlled process... more
  • 4 Days Ago

  • MARTAC Melbourne, FL
  • Overview MARTAC is seeking a Product Manager to own a hardware-software OEM module product line. This module enables platform and mission autonomy by integ... more
  • 4 Days Ago


Not the job you're looking for? Here are some other Software Engineer — C#/WPF Desktop Application jobs in the Melbourne, FL area that may be a better fit.

  • SpaceX Cape Canaveral, FL
  • SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today... more
  • 9 Days Ago

  • Certon Software Melbourne, FL
  • Company Description CERTON is dedicated to providing the most efficient, high quality solutions to our customers for safety critical systems certified unde... more
  • 17 Days Ago

AI Assistant is available now!

Feel free to start your new journey!