Windows IoT / Embedded Windows System Engineer for Industrial Kiosk Product

Posted last month

Worldwide

Summary

Title: Windows IoT / Embedded Windows System Engineer for Industrial Kiosk Product We are looking for an experienced Windows System Engineer with strong hands-on experience in Windows IoT, embedded/industrial computing, and kiosk-mode Windows environments. The project involves preparing, hardening, and maintaining a locked-down Windows environment for an industrial-grade single-board computer running a Unity-based application. The consultant will own the setup from clean Windows image to production-ready, field-deployable system, and provide ongoing support afterward. This is a remote, long-term opportunity. Both part-time and full-time availability may be considered depending on experience and project fit. Scope of Work: * Configure and harden Windows 10/11 IoT Enterprise for an industrial kiosk-mode product * Set up Shell Launcher / Assigned Access so a Unity application starts as the only interactive shell * Lock down access to desktop, taskbar, system UI, and unintended user actions * Configure Unified Write Filter (UWF) and Group Policy-based lockdown * Prepare reproducible Windows images using DISM, WinPE, and unattend.xml * Configure and register custom DLLs, including dependency/version management * Set up Python-based background services as Windows services using NSSM, pywin32, or similar tools * Handle auto-start, watchdog recovery, logging, and inter-process communication with the Unity application * Tune the system for industrial hardware constraints, drivers, GPIO, serial peripherals, BIOS/UEFI, and thermal behavior * Support deployment and ongoing maintenance after implementation * Document the full setup, configuration, and deployment process Required Experience: * Hands-on experience with Windows 10 IoT Enterprise and/or Windows 11 IoT Enterprise * Experience with kiosk mode, Shell Launcher v2, Assigned Access, UWF, and Group Policy lockdown * Strong Windows system internals knowledge: registry, services, WMI, COM/DCOM, DLL loading, dependency handling * Strong PowerShell scripting skills * Experience deploying Python services on Windows, ideally with pywin32, NSSM, virtualenv, and dependency isolation * Experience with Windows image creation and automated provisioning using DISM, WinPE, and unattend.xml * Experience working with embedded x86 boards or industrial PCs, e.g. Advantech, Kontron, Beckhoff, or similar * Practical troubleshooting experience with industrial hardware, drivers, peripherals, BIOS/UEFI, and production deployments Nice to Have: * Unity runtime experience on Windows, including DirectX dependencies, display/resolution management, and crash recovery * Windows Autopilot or MDM-based provisioning * CI/CD pipelines for OS image building and validation * Secure Boot, BitLocker, TPM configuration * Experience with deterministic or real-time constraints on Windows * Experience with fleet deployment of industrial devices Important: This role requires proven practical experience. It is not suitable for someone who only has general Windows administration experience or wants to learn the topic before the interview. Please apply only if you have real hands-on experience with embedded/industrial Windows, Windows IoT, kiosk-mode setup, or similar locked-down Windows deployments. Deliverable: A fully documented, reproducible Windows image that boots directly into the Unity kiosk application, with DLLs correctly registered, Python services running and monitored, and the system hardened against unintended user interaction or OS updates. When applying, please include: 1. Your relevant Windows IoT / kiosk-mode / embedded Windows experience 2. Examples of similar industrial or locked-down Windows deployments 3. Technologies you have used: Shell Launcher, UWF, Assigned Access, DISM, WinPE, pywin32, NSSM, Unity, etc. 4. Your availability: part-time or full-time 5. Your hourly rate for a long-term remote engagement

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • $31.00

    -

    $40.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Microsoft Windows PowerShell
Activity on this job
  • Proposals:5 to 10
  • Last viewed by client:5 weeks ago
  • Interviewing:
    5
  • Invites sent:
    1
  • Unanswered invites:
    0
About the client
Member since Oct 8, 2025
  • Poland
    Stargard6:12 AM
  • Energy & Utilities
    Small company (2-9 people)

Explore similar jobs on Upwork

Raspberry Pi
Product Development
PCB Design
Microcontroller Programming
Embedded System
Raspberry Pi

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo