Senior C# / .NET Software Engineer @ iTeamly
Core
Developing and maintaining a C# / .NET desktop application for advanced testing and manufacturing workflows, integrating software with hardware and laboratory equipment.
Role type
Senior C# / .NET Software Engineer (Desktop/Hardware Integration)
Builds
Desktop applications with GUI features, multi-threaded execution, and instrument control logic for production environments.
Domain
Manufacturing / Test & Measurement / Hardware Integration
Deliverable
production ML models | product features | infrastructure
Required skills
C# / .NET, WPF, MVVM, async/await, thread safety, concurrent programming, Python, OOP, automated testing, clean architecture, MongoDB, hardware interface protocols (serial, TCP, I2C, GPIB, SCPI, VISA)
Preferred skills
Test and measurement instruments (oscilloscopes, spectrum analyzers), optical communication, photonics, Python.net, factory software/MES integration
Technologies
.NET 8, WPF, MongoDB, xUnit, MSTest, Python
Responsibilities
Building GUI features using MVVM architecture, integrating desktop software with hardware and test systems, writing drivers and control logic for instruments, debugging complex issues across application logic and hardware communication.
Seniority
Senior, hands-on IC