CareerPlanGet AI match score →

Senior Windows Software Engineer - NREC

Pittsburgh, PA💼 Full-time🗓 2026-02-12 → 2026-07-31

Core

Design, build, and deploy Windows-based software systems that interface with laboratory instruments supporting advanced robotics technologies.

Role type

Senior Windows Software Engineer (Instrument Integration)

Builds

Windows applications and services exposing instrument protocols to broader robotic systems

Domain

Robotics / Industrial Automation / Laboratory Instrumentation

Deliverable

production ML models | product features | infrastructure

Required skills

Windows application development, .NET, C#, C++, Python, industrial communication protocols (Modbus/TCP, Ethernet/IP, EtherCAT), legacy code modernization, hardware/software debugging, API/SDK design

Preferred skills

Instrument control/automation experience, serial communication, device drivers, real-time systems, scientific computing background

Technologies

.NET, C#, C++, Python, Modbus/TCP, Ethernet/IP, EtherCAT

Responsibilities

Develop Windows applications interfacing with lab instruments; build software layers exposing instrument protocols; integrate with industrial communication standards; debug hardware/software integration issues; collaborate with scientists and engineers to translate instrument behavior into software; participate in testing and documentation

Seniority

Senior, hands-on IC with architectural input

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗