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
📊
$4000-5500
Average salary range of similar jobs in
analytics →
Loading...