What are the responsibilities and job description for the Senior .NET / WPF Developer position at Cube Hub Inc.?
Location: Neenah, WI (Onsite – 5 Days/Week)
Duration: 4–5 Months Contract (Potential Extension)
Start Date: Immediate/Early Joiners Preferred
Work Hours: Typically 8:00 AM – 4:30 PM (Flexible as Needed)
Position Overview
We are seeking an experienced Senior .NET / WPF Developer to support the development and enhancement of a Laboratory Information Management and Instrument Integration System. The ideal candidate will have strong expertise in WPF desktop application development, C#/.NET, hardware device integration, serial communication, and real-time data processing within laboratory or instrument-driven environments.
Key Responsibilities
- Design, develop, and maintain scalable WPF-based desktop applications.
- Build and enhance workflows for laboratory data capture, calibration, measurement, review, and reporting.
- Develop frameworks for integrating multiple laboratory instruments and peripheral devices.
- Implement device management modules including configuration, monitoring, health checks, thresholds, and communication settings.
- Integrate hardware devices using APIs, SDKs, COM protocols, and serial communication interfaces.
- Utilize multithreading and asynchronous programming techniques to support real-time instrument interaction and responsive user interfaces.
- Develop data access layers, offline data handling, synchronization, and upload capabilities.
- Create reporting, printing, and data export functionalities.
- Collaborate with engineering, product management, and QA teams to define architecture, testing strategies, and deployment plans.
- Perform integration testing, system validation, troubleshooting, and issue resolution across application and device workflows.
Required Qualifications
- 5–8 years of software development experience.
- Strong expertise in WPF and desktop UI development.
- Solid proficiency in C#, .NET Core, and .NET Framework.
- Hands-on experience with serial communication and COM port integrations.
- Strong understanding of multithreading, Task Parallel Library (TPL), and async/await programming.
- Experience integrating hardware devices through APIs, SDKs, or communication protocols.
- Knowledge of database technologies including ADO.NET and ORM frameworks.
- Experience designing modular, scalable desktop applications.
- Strong debugging, troubleshooting, and problem-solving skills in device-connected environments.
Preferred Qualifications
- Experience with laboratory systems, scientific instruments, or embedded device integrations.
- Familiarity with Laboratory Information Management Systems (LIMS) and laboratory workflows.
- Knowledge of National Instruments (NI) libraries or similar integration frameworks.
- Experience with installer creation, deployment packaging, and application distribution.
- Exposure to offline-first applications and data synchronization mechanisms.
Technical Skills
- WPF (Windows Presentation Foundation)
- C#
- .NET Core / .NET Framework
- MVVM Architecture
- Serial Communication / COM Port Integration
- Hardware Device Integration (APIs & SDKs)
- Multithreading & Asynchronous Programming
- ADO.NET / Database Access
- Desktop Application Development
- Real-Time Data Processing
- Reporting & Data Export
Project Highlights
- Multi-device and instrument integration
- Calibration workflows and scientific data processing
- Real-time data acquisition and validation
- Reporting, export, and enterprise system integration
- End-to-end system validation and deployment support
Work Environment
- Fully onsite role at PACE Centre, Neenah, WI.
- Agile, sprint-based development environment.
- Close collaboration with engineering, product, and quality assurance teams.