- Jobs
- Software Engineer — C#/WPF Desktop Application
Software Engineer — C#/WPF Desktop Application
About this role
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
Benefits & Perks
Recommended Skills for this Position
Get Hired
Already a member? Log in
Learn to Land This Job
IxDF AI analyzes your profile, identifies skill gaps, and recommends the exact courses and Master Classes that move you closer to this role.
No guesswork. Just a clear path forward.
Something went wrong while fetching recommendations.
IxDF Job Matching
You want serious job offers? Hiring managers feel the same: they're searching for serious candidates, not just another LinkedIn profile.
Your IxDF public profile shows verifiable evidence of your skills, learning, and commitment. It's a powerful differentiator to help you stand out.
The more you build your IxDF profile, the more job offers you can attract.