Job Description
Job Description
We are seeking a Senior Generalist Software Engineer to lead and support the development and deployment of our next-generation interactive displays and smart mirror systems. You’ll work across a wide range of technologies — from embedded system setup to real-time data streaming, Unreal Engine integration, computer vision pipelines, and remote device management.
You’ll be responsible for building and maintaining production-ready systems across hardware and software, working closely with the CTO and engineering leads to solve deep technical challenges and deliver performant, field-deployable products.
Responsibilities
* Develop custom OS images, kiosk modes, and startup scripts for Windows- and Linux-based display units
* Set up and manage remote device management, over-the-air updates, and monitoring tools
* Integrate CMS backends to deliver dynamic and personalized content to devices in the field
* Build and configure Unreal Engine scenes that visualize real-time data inputs, support body tracking interaction, and dynamically render UI/AR layers for smart mirror experiences
* Collaborate with Unreal developers to support real-time rendering pipelines and external data input
* Build local servers and websocket-based communication layers between sensors, computer vision models, and visual outputs
* Develop tools for secure access, logging, and remote troubleshooting (e.g. SSH, watchdog services)
* Manage GPU runtime environments (CUDA, TensorRT, PyTorch) for deploying custom body tracking and pose estimation models
* Interface with peripheral devices and microcontrollers (e.g. Raspberry Pi for sensors, lighting, cameras)
* Contribute to internal tooling and automation systems for system health, deployment readiness, and rapid diagnostics
* Collaborate with stakeholders to deliver polished, reliable systems in field conditions
* Maintain quality through testing, documentation, and ongoing performance tuning
* Develop and manage containerized deployments (e.g., Docker) for scalable, consistent runtime environments across local and cloud systems
Requirements
* 10+ years of experience as a Software Engineer or equivalent senior-level role
* Strong Python and systems scripting experience
* Deep experience with Windows and Linux environments (startup scripts, services, image creation)
* Comfortable working across hardware interfaces (USB, camera modules, GPIO, serial devices)
* Proficient in Unreal Engine 4/5, with experience building real-time, interactive scenes connected to external data sources
* Experience managing local networking, WebSocket communication, and secure shell access
* Strong working knowledge of computer vision frameworks and model deployment practices
* Experience integrating or supporting real-time rendering applications (Unreal Engine preferred)
* Familiarity with CMS integration and basic frontend templating (e.g., dynamic content rendering)
* Experience with remote system monitoring and OTA update solutions
* Comfort with on-site setup, staging, and field troubleshooting when required
* Excellent communication, debugging, and documentation practices
* Self-directed and confident working in fast-paced environments
Details
* Salary according to experience
* Relocation stipend available
* In-office role
* Company pension scheme via NEST (3% employer contribution)
* New equipment budget to ensure you have all hardware & software to be successful
* Working in an award-winning environment and culture
* Professional development, coaching, mentoring and career progression opportunities
About Aircards
* Aircards creates Mixed Reality (XR) experiences for brands, organisations and marketers. We manage all XR development, technical coordination, and cloud-based infrastructure deployment. We take an active role in XR ideation and the creative process.
* We are also a leading provider of interactive displays and smart mirror experiences, delivering high-performance, real-time systems that blend computer vision, immersive media, and advanced deployment tooling.
* Aircards has an active client base featuring high-profile global brands like Unilever, Diageo, Samsung, and Deloitte.
* Aircards has a team presence in both the USA and the UK. Our UK office is located in Newcastle Upon Tyne, close to Newcastle Central Station.