hirly

Coditude

Senior Backend .NET Engineer (Hardware Integration & Peripheral Services)

Pune, India

See how you match this job — and similar ones. Free.

Upload your resume and hirly scores it against this role at Coditude first, then against similar open jobs, and shows where you fit and why.

PDF or DOCX, up to 12MB. No sign-up to see your matches.

Get past the screening software and onto a recruiter's desk

hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.

  • Keywords matched to this posting
  • Fit score before you apply
  • Cover letter included

Matched against 2.3M live jobs from 200,000+ employers in 200+ countries.

Tailor my resume for this job →

hirly's read of this role

Seniority
Senior
Country
IN
Work mode
On-site / unstated
First seen by hirly
23 Sept 2026

Derived automatically from the posting. Upload your resume above to see how the role scores against it.

the posting

Key Responsibilities

● Device Services Architecture: Architect, refactor, and build robust backend system services,

background workers, and Windows Services using .NET 8 / .NET Core and C# to manage complex

device lifecycles.

● Peripheral & Hardware Integration: Integrate, maintain, and interface with vendor-specific SDKs,

native APIs, and drivers for physical hardware components (e.g., credit card processing terminals,

thermal printers, scanners, and sensory peripherals).

● Low-Level System Communication: Author low-latency communication layers utilizing serial

protocols (RS-232/COM), USB, HID, TCP/IP sockets, and native system APIs (Win32/UWP APIs) to

communicate with device firmware.

● Fault Tolerance & Reliability: Engineer fault-tolerant state machines, hardware error handling,

fallback logic, and automatic reconnection mechanisms to guarantee maximum operational uptime

in production environments.

● System Refactoring & Modernization: Modularize and refactor monolithic device drivers and

legacy backend codebases into clean, decoupled, and testable service abstractions.

● PCI & Compliance Standards: Ensure peripheral transactions and peripheral data flows adhere

strictly to security standards, PCI compliance, and hardware-level encryption protocols.

Required Qualifications & Technical Skills

● Experience: 5+ years of professional backend software engineering experience with C# and

the .NET ecosystem (.NET Core / .NET 8 / .NET Framework).

● Hardware Integration Expertise: Demonstrated experience building software that interfaces with

physical hardware devices, external peripherals, or IoT devices via vendor-specific SDKs and APIs.

● Low-Level & System Services: Deep technical background in authoring Windows Services,

background workers, multithreaded systems, and asynchronous messaging architectures.

● I/O Protocols: Familiarity with hardware communication protocols and APIs (Serial/COM, USB,

HID, TCP/IP, Win32 APIs).

● Code Quality & Testing: Proven track record of writing unit/integration tests for hardware

abstraction layers, leveraging dependency injection, and using Git-based CI/CD workflows.

Core Competencies & Cultural Fit

● Self-Motivated Learner: Eager to dive deep into unfamiliar hardware SDKs, vendor documentation,

and low-level system protocols to solve complex technical problems.

● Strong Individual Contributor: Able to take ownership of end-to-end device integration pipelines,

troubleshoot physical/hardware edge cases, and execute independently with minimal supervision.

● Reliable Team Player: Values transparent communication and collaborates effectively with

backend architects, QA teams, and technical operations.

● Remote-Ready Communicator: Clear, prompt, and detailed technical communication across

asynchronous tools (Slack, Teams) and task tracking platforms (Jira, Azure DevOps).

Preferred / "Nice-to-Have" Qualifications

● Experience with POS (Point of Sale) systems, payment terminal integration (PCI-DSS compliance,

EMV processing), or self-service terminal/kiosk architectures.

● Familiarity with C/C++ interop (P/Invoke) or native C-DLL wrappers within .NET applications.

● Understanding of diagnostic logging, telemetry, and remote hardware monitoring frameworks.

● AI-Assisted Development: Proficiency in utilizing AI-driven tools (e.g., GitHub Copilot, Cursor,

Claude Code) to analyze legacy drivers, mock peripheral interfaces for testing, and accelerate

development.

Original posting on Coditude's site ↗

Browse similar roles

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job