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
Deliverable
production ML models | product features | infrastructure
Required skills
C# (.NET 8+), Asynchronous Programming (Async/Await), Multi-threading (Synchronization primitives), P/Invoke (Native Interop), SQLite (EF Core/Dapper), Linux/Windows OS deployment
Preferred skills
WPF/WinUI, Elasticsearch/MongoDB, Docker, Azure IoT Hub, C++ literacy
Technologies
.NET 8, C#, SQLite, Entity Framework Core, Dapper, SignalR, WebSockets, TCP/UDP, Named Pipes, Unix Domain Sockets, Docker, Azure IoT Hub
Responsibilities
Develop robust Console Applications and Background Services; Implement Multi-threading logic for data ingestion and UI updates; Integrate with Native C++ Libraries via P/Invoke; Manage data persistence using SQLite; Implement system stability mechanisms (Watchdog, auto-recovery)
Seniority
Senior, hands-on IC