✦ Luna Orbit — Software Engineering

Senior Software Engineer with Hardware Interfacing (Hybrid)

at United States Steel

📍 Farmingdale, NY Hybrid Posted April 11, 2026
Type Not Specified
Experience senior
Exp. Years Not specified
Education Bachelor's degree in information technology, Computer Science, Computer Engineering, or related discipline
Category Software Engineering

This Senior Software Engineer role builds and improves complex laboratory software applications with hardware interfacing. The work includes developing C# and WPF solutions, acquiring data from laboratory apparatus, and providing ongoing troubleshooting and support throughout the SDLC.

  • Design and develop in-house laboratory software applications using C# and WPF
  • Integrate software components into fully functional systems
  • Execute full SDLC including coding, debugging, testing, and troubleshooting
  • Interface software with low voltage electronic circuits and Multi-Function DAQ devices
  • Provide post-implementation support, triage, and user feedback deployment improvements

The engineer will lead development projects and execute end-to-end SDLC activities: designing requirements solutions, coding, debugging, testing, QA, verification plans, documentation, deployment, and post-implementation triage. A key technical component is interfacing software with low voltage electronic circuits and Multi-Function DAQ (Data Acquisition) devices (multi-channel analog inputs/outputs and digital I/O), supporting laboratory user workflows.

The ideal candidate is a senior software engineer who can design and support in-house laboratory software with hardware interfacing expertise. They have strong hands-on experience with C# and WPF, full SDLC execution, and integration with Multi-Function DAQ (Data Acquisition) devices including multi-channel analog I/O and digital I/O.

Solid understanding and experience designingtroubleshootinginterfacing software applications with low voltage electronic circuits
C#WPFhardware interfacingSDLCdebuggingtestingtroubleshootingMulti-Function DAQ (Data Acquisition) devicesdigital I/Omulti-channel analog inputs/outputssignal conditioningsoftware verification plansquality assurance proceduresdocumentationdeployment
software applicationsC#WPFhardware interfacinglow voltage electronic circuitsMulti-Function DAQ (Data Acquisition) devicesmulti-channel analog inputs/outputsdigital I/Osignal conditioningsoftware development life cycle (SDLC)codingdebuggingtestingtroubleshootingflowchartsdocumentationsoftware verification plansquality assurance proceduresquality assurancetechnical specificationsdeploys programssystem testingtriage and supportintegration of software componentsuser feedbackapplication documentationlaboratory apparatus data acquisitionintuitive user interfaces
leads development projectsprovides implementation and post-implementation triage and supportworks with onsite laboratory staffdiagnose and resolve problemscollaborationmay assume a team lead rolecomplies with project plans and industry standardsadheres to internal standardspolicies and procedurestroubleshoots and upgrades existing systems
Industry Manufacturing
Job Function Develop and maintain laboratory software that interfaces with hardware for scientific data acquisition and user interfaces.
Role Subtype Software Architect
Tech Domains C#, Windows Presentation Foundation (WPF)
Senior Software Engineerhardware interfacingon-sitehybridC#WPFsoftware development life cycle (SDLC)SDLCcodingdebuggingtestingtroubleshootingdocumentationflowchartssoftware verification plansquality assurance proceduresquality assurancesystem testingtriagedeploysintegrationintuitive user interfaceslow voltage electronic circuitsMulti-Function DAQ (Data Acquisition) devicesmulti-channel analog inputs/outputsdigital I/Osignal conditioninglaboratory environmentlaboratory apparatus

Ability to be on-site at the Farmingdale, NY facility as needed, Solid understanding and experience designing, troubleshooting, interfacing software applications with low voltage electronic circuits, Experience with C# and WPF

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile