Lead Full-Stack.NET Engineer (Medical Device Platform)
As the Lead Full-Stack.NET Engineer, you will be the primary technical architect and developer responsible for building our new “Greenfield” medical console software. You will own the entire stack, from the embedded Linux backend to the hybrid-web user interfaces. This is a hands-on role for a developer who loves building robust, decoupled, and secure systems.
Key Responsibilities:
- Lead the design and development of the core backend application logic using .NET 8 on an embedded Linux (Ubuntu Core) platform, ensuring real-time performance (<200ms latency) with the PREEMPT-RT kernel.
- Architect a “headless” backend service that manages all hardware communication (via USB-serial), data processing, and algorithm execution.
- Oversee the porting of existing C++ and MATLAB (via MATLAB Coder) algorithm libraries to run as native .so libraries on Linux, integrating them with the.NET backend via P/Invoke.
- Implement a secure, high-performance gRPC API to serve data to remote (mobile) clients.
- Build the primary console UI using Tauri, integrating the HTML/CSS/JS frontend with the.NET backend via its secure Rust sidecar/IPC bridge.
- Develop the companion mobile applications (for Android/iOS) using .NET MAUI Blazor Hybrid, reusing the core HTML/CSS/JS UI components from the console.
- Ensure all software is developed in compliance with medical device standards (IEC 62304) and rigorous cybersecurity/documentation practices.
Required Skills & Experience:
- 7+ years of professional software development with a deep expertise in C# and.NET (including modern.NET 6/8).
- Proven experience developing or porting.NET applications to run as services on Linux.
- Strong experience building modern web UIs with HTML, CSS, and JavaScript/TypeScript (React, Vue, Blazor, etc.).
- Experience with .NET MAUI (Blazor Hybrid preferred) for building and deploying iOS and Android applications.
- Experience building and consuming high-performance APIs (gRPC preferred).
- A strong understanding of decoupled architectures, multi-threading, and inter-process communication (IPC).
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Bonus “Nice-to-Have” Skills:
- Experience with Tauri and its Rust core.
- Experience with native C/C++ interoperability (P/Invoke, DllImport).
- Familiarity with embedded Linux (Ubuntu Core, Yocto) and real-time kernels.
- Prior experience in a regulated industry (Medical Device/IEC 62304, Automotive, Aerospace).
To apply for this job email your details to jobs@insighthr.co.il
