Mjukvaruutvecklare – Desktopoch diagnostikverktyg (C# / .NET)
Core
Design, build, and maintain modern Windows desktop applications for data logging, monitoring, diagnostics, and firmware flashing to support lab engineers and field service technicians.
Role type
Senior IC desktop software engineer (C#/.NET, embedded systems)
Builds
Desktop tools for real-time system behavior analysis, firmware update routines, and hardware communication interfaces
Domain
Automotive HVAC / Heat pump technology / Embedded systems
Deliverable
production ML models | product features | dashboards & analysis
Required skills
C#, .NET Framework, modern .NET, hardware communication (serial, CAN-bus), diagnostic protocols (UDS, bootloaders), UI/UX design, data visualization
Preferred skills
Python, C/C++, embedded systems development, lab environment experience, test automation
Technologies
C#, .NET, Windows, CAN-bus, UDS, serial communication
Responsibilities
Design and maintain Windows desktop applications for data logging and diagnostics; Develop tools for firmware flashing and software updates; Implement robust communication interfaces between desktop software and embedded systems; Collaborate with firmware, hardware, and test engineers; Improve UI/UX and automate data visualization workflows
Seniority
Senior, hands-on IC