Windows System Engineer (Windows kiosk)
We are looking for an experienced Windows System Engineer with a strong background in embedded and industrial computing to configure, harden, and customize Windows for a dedicated kiosk-mode industrial product. The role involves preparing a locked-down Windows environment running a Unity-based application, managing custom DLLs, and orchestrating Python-based services, all deployed on an industrial-grade single-board computer. We need someone who can join and start configuring the environment almost immediately β this is a senior, hands-on role with no time for ramp-up on missing technologies.
Details
- Schedule: Full-time
- Location: Remote β EU, CIS, Ukraine, or Balkans (Europe preferred)
- Duration: Long-term
- Type of collaboration: Full-time employment
- Citizenship: No restrictions
You will own the full OS-level configuration pipeline, from a clean Windows image to a production-ready, field-deployable system. This includes configuring Windows in kiosk or Shell Launcher mode so the Unity application starts automatically as the sole interactive shell, with no user access to the desktop, taskbar, or system UI. You will manage the registration, versioning, and dependency chain of custom DLLs required by the application, ensuring correct loading order and compatibility across updates. You will also set up Python-based background services as proper Windows services (using tools such as NSSM or pywin32), handling auto-start, watchdog recovery, logging, and inter-process communication with the main Unity application. All of this must be tuned for the specific hardware constraints and driver ecosystem of the target industrial board, including GPIO, serial peripherals, BIOS/UEFI settings, and thermal management.
You have
- 5+ years of proven, hands-on experience with Windows, including Windows kiosk mode configuration
- Deep, hands-on experience with Windows 10 IoT Enterprise or Windows 11 IoT Enterprise, including Shell Launcher v2, Assigned Access, Unified Write Filter (UWF), and Group Policyβbased lockdown
- Proficiency in Windows system internals β registry, services architecture, WMI, COM/DCOM, and DLL side-by-side loading
- Solid scripting skills in PowerShell
- Working knowledge of Python service deployment on Windows (pywin32, virtualenv packaging, dependency isolation)
- Previous experience bringing up and validating Windows images on industrial SBCs or embedded x86 boards (Advantech, Kontron, Beckhoff, or similar)
- Knowledge of Windows image creation and deployment using DISM, WinPE, and answer files (unattend.xml) for reproducible, automated provisioning
Nice to have
- Familiarity with Unity runtime requirements on Windows (DirectX dependencies, resolution and display management, crash recovery)
What to do
- Configure Windows in kiosk/Shell Launcher mode so the Unity application runs as the sole interactive shell
- Manage registration, versioning, and dependency chains of custom DLLs, ensuring correct load order and update compatibility
- Set up and maintain Python-based background services as Windows services (NSSM/pywin32) β auto-start, watchdog recovery, logging, IPC with the Unity app
- Tune the OS for the target industrial board's hardware: GPIO, serial peripherals, BIOS/UEFI settings, thermal management
- Build and validate custom Windows images using DISM, WinPE, and unattend.xml for reproducible provisioning
- Bring up and validate Windows images on the industrial SBC through to production deployment