Senior Software Engineer, Interactive Displays
Senior Software Engineer, Interactive Displays

Senior Software Engineer, Interactive Displays

Full-Time 48000 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Lead the development of cutting-edge interactive displays and smart mirror systems.
  • Company: Join Aircards, a leader in Mixed Reality experiences for top global brands.
  • Benefits: Enjoy a relocation stipend, new equipment budget, and a company pension scheme.
  • Why this job: Work on innovative tech in a creative environment with opportunities for professional growth.
  • Qualifications: 10+ years in software engineering, strong Python skills, and experience with Unreal Engine.
  • Other info: In-office role located in Newcastle Upon Tyne, close to transport links.

The predicted salary is between 48000 - 72000 £ per year.

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.

Senior Software Engineer, Interactive Displays employer: Aircards

Aircards is an exceptional employer, offering a dynamic work environment in the heart of Newcastle Upon Tyne, where innovation meets creativity. With a strong focus on professional development, employees benefit from coaching and mentoring opportunities, alongside a generous relocation stipend and new equipment budget to ensure success. Join a collaborative team that thrives on tackling complex technical challenges while delivering cutting-edge interactive displays for renowned global brands.
A

Contact Detail:

Aircards Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Interactive Displays

✨Tip Number 1

Familiarise yourself with the latest trends in interactive display technology and Mixed Reality (XR). This will not only help you understand the company's products better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Showcase your experience with Unreal Engine by preparing a portfolio of projects that highlight your skills in building real-time, interactive scenes. Being able to demonstrate your work can set you apart from other candidates.

✨Tip Number 3

Network with professionals in the XR and interactive display fields. Attend relevant meetups or online webinars to connect with industry experts, which could lead to valuable insights and potential referrals for the position.

✨Tip Number 4

Prepare to discuss your problem-solving approach in technical challenges. Be ready to share specific examples from your past experiences where you successfully tackled complex issues, as this role requires strong analytical skills.

We think you need these skills to ace Senior Software Engineer, Interactive Displays

Strong Python Programming
Systems Scripting
Windows and Linux Environments
Embedded Systems Development
Unreal Engine 4/5 Proficiency
Real-Time Data Streaming
Computer Vision Frameworks
WebSocket Communication
Remote Device Management
Containerization (Docker)
Networking and Security Protocols
Dynamic Content Rendering
Debugging and Troubleshooting
Documentation Practices
Collaboration with Stakeholders

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Python, Windows, and Linux environments. Emphasise any projects involving Unreal Engine and computer vision to align with the job requirements.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for interactive displays and mixed reality. Mention specific projects or experiences that demonstrate your ability to solve technical challenges and deliver high-performance systems.

Showcase Technical Skills: In your application, clearly outline your technical skills related to the role, such as experience with remote device management, WebSocket communication, and containerised deployments. Use examples to illustrate your proficiency.

Highlight Collaboration Experience: Since the role involves working closely with the CTO and other engineers, include examples of past collaborations. Discuss how you contributed to team projects and how your communication skills helped achieve successful outcomes.

How to prepare for a job interview at Aircards

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Python, Windows, and Linux environments in detail. Highlight specific projects where you've developed custom OS images or managed remote device management, as these are crucial for the role.

✨Demonstrate Your Problem-Solving Skills

Expect to face technical challenges during the interview. Prepare examples of how you've tackled complex issues in previous roles, especially those related to real-time data streaming and computer vision pipelines.

✨Familiarise Yourself with Unreal Engine

Since proficiency in Unreal Engine is essential, brush up on your knowledge of building interactive scenes and integrating external data sources. Be ready to discuss any relevant projects or experiences you have in this area.

✨Communicate Clearly and Effectively

Strong communication skills are vital for this position. Practice explaining your technical processes and decisions in a way that non-technical stakeholders can understand, as collaboration with various teams will be part of your role.

Senior Software Engineer, Interactive Displays
Aircards
A
  • Senior Software Engineer, Interactive Displays

    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-05-23

  • A

    Aircards

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>