20 years on the Romanian IT market and still growing.
Part of the HN Services Group, with offices in France, Spain, Portugal, and Luxembourg, HN Services Romania is about building real careers, not just filling roles.
What you’ll find here:
• Digital transformation projects with real impact
• A wide range of technical roles across modern and legacy technologies (yes, COBOL is still very much alive)
• Exposure to diverse industries and international environments
• Continuous growth through our in-house software development training center (HN Training Institute)
💡We are currently looking for experienced professionals to deliver high-quality, stable, and resilient software solutions.
Project Context: Joining a multi-disciplinary team to develop a “Locker OS” for a major logistics provider. You will primarily focus on the Hardware Abstraction Layer, which acts as the bridge between various hardware peripherals and the core system logic.
Core Responsibilities
- Hardware Abstraction:
- Develop and maintain the layer that interacts with locker hardware (locks, sensors, barcode scanners) and payment terminals.
- Protocol Management:
- Implement integrations using a variety of methods:
- HTTP/REST APIs and WebSockets for real-time event handling.
- Polling mechanisms for hardware that lacks push notifications.
- Serial interfaces for legacy or specific payment system hardware.
- gRPC Implementation:
- Expose hardware functionalities via gRPC to the rest of the system, ensuring support for asynchronous calls and event-driven callbacks.
- Defensive Engineering:
- Write resilient code that handles the "messiness" of physical hardware—timeout management, retry logic, and state consistency across intermittent connections.
- Collaborative Go Mentorship:
- Provide "Go-centric" guidance to a senior .NET developer, ensuring the codebase adheres to Go best practices rather than looking like a direct .NET port.
Technical Requirements
- Senior-Level Golang:
- Deep proficiency in Go, particularly with concurrency (channels/goroutines) and the standard library.
- Integration Experience:
- Proven track record of working with diverse APIs (REST, WebSockets) and low-level protocols (Serial/COM ports).
- gRPC & Protobuf:
- Experience building and maintaining gRPC services for inter-service communication.
- Edge Environments:
- Comfort working with Docker/Containers on Linux-based edge devices (experience with balenaOS is a plus).
- Testing Rigor: Strong focus on unit testing and integration testing for hardware simulations.
Soft Skills & Team Fit
- Collaborative Mindset:
- You are comfortable being the Go expert within a team where the conceptual lead may come from a .NET background. You enjoy technical discussion and "working the problem" together.
- Reliability:
- A "finisher" mentality—someone who enjoys the process of making integrations rock-solid over a long-term engagement.
Only eligible candidates will be contacted for further information and start of the recruitment process.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
Regular Python Developer
2026-05-27
Senior Service Sales Engineer
2026-05-20
- Posted
- Apr 24, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Romania
- Company
- HN Services Romania
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
Regular Python Developer
2026-05-27
Senior Service Sales Engineer
2026-05-20