Windows System Engineer

$$$$
Product

Format: Full-time / Part-time · Fully remote · Long-term Location: EU, CIS, Ukraine, Balkans · No citizenship restrictions

About the Role

We are looking for an experienced Windows System Engineer with a strong background in embedded and industrial computing. The goal is to configure, harden, and customize Windows for a dedicated kiosk-mode industrial product. The system runs a Unity-based application and is deployed on an industrial-grade single-board computer (SBC).

Responsibilities

  • Configure Windows in Kiosk / Shell Launcher mode so that the Unity application starts automatically as the sole interactive shell, with no user access to the desktop, taskbar, or system UI
  • Manage registration, versioning, and dependency chain of custom DLLs, ensuring correct loading order and compatibility across updates
  • Set up Python-based background services as proper Windows services (NSSM, pywin32): auto-start, watchdog recovery, logging, and IPC with the Unity application
  • Tune the system for specific hardware constraints: GPIO, serial peripherals, BIOS/UEFI settings, and thermal management
  • Build reproducible OS images using DISM, WinPE, and unattend.xml for automated provisioning

Requirements

  • Deep hands-on experience with Windows 10/11 IoT Enterprise: Shell Launcher v2, Assigned Access, UWF, Group Policy-based lockdown
  • Strong knowledge of Windows internals: registry, services architecture, WMI, COM/DCOM, DLL side-by-side loading
  • Solid PowerShell scripting skills
  • Experience deploying Python services on Windows (pywin32, virtualenv, dependency isolation)
  • Experience bringing up and validating Windows images on industrial SBCs or embedded x86 boards (Advantech, Kontron, Beckhoff, or similar)
  • Understanding of Unity runtime requirements on Windows: DirectX dependencies, display and resolution management, crash recovery

Nice to Have

  • Windows Autopilot or MDM-based provisioning for fleet deployment
  • CI/CD pipelines for OS image building and validation
  • Real-time or deterministic scheduling on Windows
  • Secure Boot, BitLocker, and TPM configuration on industrial hardware

Important: Proven practical experience is essential. This role requires demonstrated hands-on expertise — candidates cannot simply prepare for the interview by studying the topic beforehand.

Required skills experience

IoT 5 years
PowerShell 5 years

Required languages

English B2 - Upper Intermediate
GPIO, serial peripherals, BIOS/UEFI configuration, thermal management, Secure Boot, BitLocker, TPM, Windows Autopilot, CI/CD for OS image builds
Published 4 June
9 views
·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...