Upstaff Sign up

Senior Hardware Integration Engineer

Full Stack Web, Embedded Firmware, Embedded Software
$ 4,500/month
englishUpper-Intermediate English
senioritySenior
locationUkraine UTC+02:00

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Summary

Looking for a Senior Full-Stack Developer with strong Hardware & Integration expertise to join our R&D organization as a Hardware / Integration Subject Matter Expert (SME):

  • Design & build SDKs, integration layers, protocols; lead architecture for reliable, scalable hardware-software communication
  • Hardware/Integration SME owning end-to-end cloud-to-device integrations for global attraction hardware (cameras, kiosks, printers, PDQs)
  • Hardware/Protocols: SDK development, TCP/IP, WebSockets, MQTT, USB/Serial (nice-to-have: C++, C#/.NET)
  • Strong Java/TypeScript, AWS (Lambda, API Gateway, S3, DynamoDB), REST/microservices, IaC; 5+ years hardware integration focus
  • Required location: Europe location (due to timezone and possible trips)
  • It's a Long-term/Permanent engagement type.

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Required Skills

AWS, Senior Hardware Integration Engineer

AWS

Java, Senior Hardware Integration Engineer

Java

JavaScript, Senior Hardware Integration Engineer

JavaScript

C++, Senior Hardware Integration Engineer

C++

SDK development, Senior Hardware Integration Engineer

SDK development

Nice to Have

SME
Hardware
Api Gateway
IaC
AWS S3
AWS DynamoDB
Photography
AI
Streaming
R
Backend
Flows
System Design
Software Development
AWS Lambda
AWS SQS
AWS SES
Amazon Simple Email Service
SOLID
SQL
NoSQL
MongoDB
MySQL
TypeScript
RESTful API
microservices
Terraform
Serverless Framework
AWS Cloudformation
React
Vue.js
C#
.NET
Embedded Systems
USB
TCP/IP
GCP
GCS
Cloud Functions
Google Kubernetes Engine
Google Kubernetes Engine (GKE)
Containerization
Docker
Kubernetes
messaging systems
WebSockets
MQQT
CI/CD
DevOps practices
Combine
ID: 800-114-171
Last Updated: 2026-01-23

About the Project

Transforming the leisure and tourism photography experience: Powered by patented technology, our platform combines advanced association methods with an AI learning engine to enable real-time media streaming at scale, without compromising guest privacy.

The platform uses AI to recognize individuals within crowded and dynamic environments such as amusement parks and events, allowing guests to simply upload a selfie to match it with media captured in real time. The platform automatically associates all relevant photos and videos with a user and delivers them directly to their device.

The Role

We are seeking a Senior Full-Stack Developer with strong Hardware & Integration expertise to join our R&D organization as a Hardware / Integration Subject Matter Expert (SME).

This is a senior individual-contributor role with significant technical ownership. You will be responsible for designing, building, and maintaining the integrations between our cloud-based software platforms and a wide range of hardware devices deployed globally in live attraction environments.

This role sits at the intersection of cloud software, backend systems, frontend applications, and physical devices, and requires deep hands-on experience with hardware-software integration at scale.

The solution will involve several hardware components, including Thermal Printers, DNP Printers, Payment Terminals, and HID Scanners: someone experienced in integrating these devices using Serial, USB, and Ethernet connections on Windows & Linux.

Primary Responsibilities

  • Develop and maintain SDKs and integration layers for cameras, kiosks, printers, PDQs, and other attraction hardware
  • Design and implement integrations between cloud services and on-premise hardware systems.
  • Due to the weight of some hardware, shipping outside the UK may be challenging. Therefore, the candidate should be capable of interpreting documentation and SDKs to develop a working solution, as well as remotely debugging through a test lab with remote hands.
  • Lead architectural decisions for hardware integration patterns, protocols, and communication flows
  • Collaborate with backend, frontend, product, and operations teams to deliver reliable end-to-end solutions
  • Ensure system reliability, performance, and resilience across globally distributed hardware deployments
  • Troubleshoot and resolve complex hardware–software integration issues in production environments
  • Establish best practices and mentor engineers in hardware integration and system design

Tech Stack

The tech stack for implementing this hardware integration solution would include the following key components and skills, based on the described requirements. I'll break it down by category for clarity.

Hardware Components

  • Thermal Printers: Devices like Epson or Zebra models for receipt printing. Integration often requires SDKs or libraries for sending print commands (e.g., ESC/POS protocol).
  • DNP Printers:Dye-sublimation printers from Dai Nippon Printing (DNP), typically used for high-quality photo printing. Need familiarity with their proprietary SDKs for control and media handling.
  • Payment Terminals: Models from providers like Verifone, Ingenico, or Square, supporting EMV, contactless (NFC), and magstripe transactions. Integration via APIs or SDKs for secure payment processing.
  • HID Scanners:Human Interface Device barcode or RFID scanners (e.g., Honeywell or Zebra). These often emulate keyboard input or use custom drivers for data capture.

Connectivity and Protocols

  • Serial (RS-232): For legacy devices; requires handling baud rates, parity, and flow control. Libraries like pySerial (Python) or System.IO.Ports (C#/.NET) are common.
  • USB:Plug-and-play for most modern devices; involves HID class drivers, libusb, or Windows USB APIs for enumeration and communication.
  • Ethernet:Network-based integration using TCP/IP sockets or HTTP/REST APIs. Tools like socket programming in Python/C++ or libraries such as Boost.Asio for cross-platform support.

Operating Systems and Environments

  • Windows: Use Win32 APIs, .NET Framework, or PowerShell for device management. Tools like Device Manager for troubleshooting USB/Serial ports.
  • Linux: Kernel modules for USB/Serial (e.g., via udev rules), with libraries like libusb or termios for low-level I/O. Cross-compilation tools (e.g., CMake) for building binaries.

Software Development and Integration

  • Programming Languages:
    • Python: Ideal for rapid prototyping with libraries like pyserial, pyusb, and socket for cross-platform comms.
    • C/C++: For performance-critical integrations, using libraries like libusb, Boost, or Windows SDK.
    • Optional: Java or C# for enterprise setups with existing frameworks.
  • SDKs and APIs: Proficiency in vendor-specific SDKs (e.g., DNP's printer SDK, payment gateway APIs like Stripe or Adyen). Ability to parse documentation (PDFs, APIs) to implement commands for printing, scanning, and payments.
  • Camera Integration (Beneficial): P2P protocols (e.g., WebRTC or UPnP) and SDKs (e.g., OpenCV for image processing, or vendor-specific like Hikvision SDK). Not essential, but useful for video feeds or photo capture.

Tools for Development and Debugging

  • Documentation Handling: Skills in reading API docs, protocol specs (e.g., OPOS for POS hardware), and reverse-engineering if needed.
  • Remote Debugging: Tools like TeamViewer, AnyDesk, or SSH for accessing test labs. Logging frameworks (e.g., log4j, Python's logging module) and debuggers (GDB for Linux, Visual Studio for Windows).
  • Testing and Simulation: Emulators for hardware (e.g., virtual serial ports with com0com on Windows) to avoid physical shipping issues. Version control (Git) for collaborative development.

Primary Requirements

  • 5+ years of professional software development experience with a strong focus on hardware integration
  • Proven experience in integrating software systems with physical hardware devices in production environments
  • Deep understanding of hardware integration patterns, protocols, and operational constraints
  • Knowing how to communicate with cameras via P2P and SDKs is beneficial, it is not essential.
  • Experience developing and maintaining SDKs for hardware devices
  • Strong experience with AWS, including:
    • Lambda
    • API Gateway
    • DynamoDB
    • SQS / SES
    • S3
  • Solid knowledge of SQL and NoSQL databases (DynamoDB, MongoDB, MySQL)
  • Advanced proficiency in Java, TypeScript, and JavaScript
  • Strong understanding of RESTful API design and microservices architectures
  • Experience with Infrastructure as Code (Terraform, Serverless Framework, CloudFormation)
  • Working knowledge of modern frontend frameworks (React or Vue.js)
  • Proven ability to build scalable, maintainable, and robust integration solutions

Nice to Have

  • Experience with C# / .NET development
  • Proficiency in C++ for low-level hardware communication
  • Experience with embedded systems or device-level development
  • Familiarity with hardware communication protocols (USB, Serial, TCP/IP)
  • GCP experience (GKE, GCS, Cloud Functions)
  • Containerization and orchestration (Docker, Kubernetes)
  • Event-driven architectures and messaging systems
  • Real-time communication (WebSockets, MQTT)
  • CI/CD pipelines and DevOps practices

What We’re Looking For

We’re looking for a senior engineer who:

  • Enjoys solving complex hardware–software integration challenges
  • Takes ownership of systems end-to-end, from device to cloud
  • Is comfortable working in production environments with physical constraints
  • Writes clean, maintainable, production-quality code
  • Mentors others and raises the engineering bar
  • Stays current with emerging integration, hardware, and cloud technologies

Why Join Us?

  • Work on systems that combine cloud software with real-world hardware
  • Build technology used by millions of guests worldwide
  • Tackle unique engineering challenges on a global scale
  • Influence the technical direction of a growing, innovative company
  • Collaborate with experienced engineers across software, hardware, and operations
  • Create technology that powers unforgettable guest experiences

Submit a Talent for Senior Hardware Integration Engineer
AttachmentFile attachmentArrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account