Dot Net System Application Developer
Core
Develop the Application Layer and System Logic for high-performance software running on Client/Edge devices (PC/Embedded), orchestrating workflows and integrating with native libraries.
Role type
Senior .NET System Application Developer
Builds
Console Applications and Background Services for Windows and Linux
Domain
Embedded Systems / IoT / Client-Edge Computing
Required skills
C# (.NET 8+), Asynchronous Programming (Async/Await), Multi-threading (Synchronization primitives), P/Invoke (Native Interop), SQLite, Entity Framework Core, Linux/Windows OS deployment
Preferred skills
WPF/WinForms, Elasticsearch, Docker, Azure IoT Hub, C++ literacy
Technologies
.NET 8, C#, SQLite, Entity Framework Core, SignalR, TCP/UDP, Docker, Azure
Responsibilities
Develop robust Console Applications and Background Services; Implement multi-threading logic for data ingestion and UI updates; Integrate C++ libraries via P/Invoke; Manage data persistence using SQLite; Implement watchdog mechanisms and auto-recovery.
Seniority
Senior, hands-on IC