Job Advertisement: Software Developer – Desktop & Diagnostics Tools (C# / .NET)
Core
Design, build, and maintain Windows desktop applications for data logging, monitoring, diagnostics, and firmware flashing to support heat pump testing and verification in laboratory and field environments.
Role type
Desktop Software Developer (C#/.NET)
Builds
Diagnostic and data acquisition utilities, software download tools, and firmware flashing routines for heat pump systems.
Domain
Industrial IoT / HVAC / Embedded Systems
Deliverable
product features
Required skills
C#, .NET (Framework and modern), Windows desktop development, hardware interfacing, device communication protocols (CAN bus), diagnostic procedures, firmware flashing, UI/UX design
Preferred skills
Python, C/C++, test automation, telemetry software
Technologies
C#, .NET, Windows, CAN bus, serial communication
Responsibilities
Develop and maintain desktop applications for real-time data logging and system monitoring; implement and improve software download and firmware flashing routines; build communication interfaces between desktop software and embedded controllers; collaborate with embedded firmware and hardware engineers to validate tool releases; enhance UI/UX and automate data visualization for diagnostics.
Seniority
Mid-level, hands-on IC