Senior Backend .NET Engineer (Hardware Integration & Peripheral Servic

Coditude

United States

Remote

USD 100,000 - 135,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Coditude is seeking a seasoned backend engineer to architect and refactor backend services (.NET 8/.NET Core, C#) focused on device lifecycles and reliable production systems.

You will integrate vendor SDKs and hardware peripherals, build low-latency data paths (Serial, USB, TCP/IP), and implement fault-tolerant state machines for uptime.

Experience with Windows Services, multithreading, async messaging, and PCI-DSS data handling is preferred, along with a BS in CS or related fields.

Qualifications

  • 5+ years backend engineering experience with C# / .NET (.NET Core, .NET 8, .NET Framework)
  • Proven experience integrating physical hardware, peripherals, or IoT devices via vendor SDKs
  • Strong background in Windows Services, multithreading, and async messaging architectures
  • Familiarity with I/O protocols: Serial/COM, USB, HID, TCP/IP, Win32 APIs
  • Experience testing hardware abstraction layers (unit/integration), DI, Git-based CI/CD
  • Bachelor's in Computer Science, Electronics, or related field
  • Prior industry exposure to POS/Retail Tech, Fintech/Payments, or IoT/Embedded Systems preferred
  • Nice-to-have: POS/EMV/PCI-DSS experience, C/C++ interop (P/Invoke), telemetry frameworks, AI-assisted dev tools (Copilot, Cursor, Claude Code)

Responsibilities

  • Architect and refactor backend system services, background workers, and Windows Services (.NET 8/.NET Core, C#) to manage device lifecycles
  • Integrate vendor SDKs, native APIs, and drivers for hardware peripherals (card readers, thermal printers, scanners)
  • Build low-latency communication layers using Serial (RS-232/COM), USB, HID, TCP/IP, and Win32/UWP APIs
  • Engineer fault-tolerant state machines, error handling, and auto-reconnection logic for production uptime
  • Modularize legacy device drivers into clean, testable service abstractions
  • Ensure peripheral data flows comply with PCI standards and hardware-level encryption

Skills

Backend engineering with C# / .NET
Windows Services
Multithreading
Async messaging
Vendor SDKs integration
IoT / hardware integration

Education

Bachelor's in Computer Science, Electronics, or related field

Tools

CI/CD pipelines

Job description

Role & Responsibilities
  • Architect and refactor backend system services, background workers, and Windows Services (.NET 8/.NET Core, C#) to manage device lifecycles
  • Integrate vendor SDKs, native APIs, and drivers for hardware peripherals (card readers, thermal printers, scanners)
  • Build low-latency communication layers using Serial (RS-232/COM), USB, HID, TCP/IP, and Win32/UWP APIs
  • Engineer fault-tolerant state machines, error handling, and auto-reconnection logic for production uptime
  • Modularize legacy device drivers into clean, testable service abstractions
  • Ensure peripheral data flows comply with PCI standards and hardware-level encryption
Preferred Candidate Profile
  • 5+ years backend engineering experience with C# / .NET (.NET Core, .NET 8, .NET Framework)
  • Proven experience integrating physical hardware, peripherals, or IoT devices via vendor SDKs
  • Strong background in Windows Services, multithreading, and async messaging architectures
  • Familiarity with I/O protocols: Serial/COM, USB, HID, TCP/IP, Win32 APIs
  • Experience testing hardware abstraction layers (unit/integration), DI, Git-based CI/CD
  • Bachelor's in Computer Science, Electronics, or related field
  • Prior industry exposure to POS/Retail Tech, Fintech/Payments, or IoT/Embedded Systems preferred
  • Nice-to-have: POS/EMV/PCI-DSS experience, C/C++ interop (P/Invoke), telemetry frameworks, AI-assisted dev tools (Copilot, Cursor, Claude Code)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .NET Backend Engineer — Hardware & IoT Systems
Senior .NET Backend Engineer — Hardware & IoT Systems

Coditude • United States

Remote
USD 100,000 - 135,000
Senior Software Engineer – Back End
Senior Software Engineer – Back End

Jobtailor • Austin (TX)

On-site
USD 130,000 - 210,000
Senior Software Engineer – Back End
Senior Software Engineer – Back End

Jobtailor • Seattle (WA), California (MO)

On-site
USD 140,000 - 190,000
Backend Engineer (.NET)
Backend Engineer (.NET)

Finaventures • Scottsdale (AZ)

On-site
USD 110,000 - 160,000
.Net Developer
.Net Developer

Recruitment.ai • Maynard (MA)

On-site
USD 140,000 - 190,000
Systems Engineer
Systems Engineer

OSI Digital • Raleigh (NC)

Hybrid
USD 95,000 - 125,000
Senior Software Engineer, Backend
Senior Software Engineer, Backend

QED Investors • Miami (FL)

On-site
USD 130,000 - 170,000
Competitive Salary
Stock Options
Flexible PTO
+6
Senior Backend Software Engineer
Senior Backend Software Engineer

Creative Solutions Services, LLC • New York (NY)

Hybrid
USD 140,000 - 190,000
Back End Developer (Java)
Back End Developer (Java)

Ascendum Solutions • Cincinnati (OH)

On-site
USD 110,000 - 145,000
Senior Backend Software Engineer - SWENGG 26-10222
Senior Backend Software Engineer - SWENGG 26-10222

Compu-Vision Consulting, Inc. • New York (NY)

Hybrid
USD 140,000 - 190,000
Hybrid work model
Medical insurance
Professional development