Software Engineer III - Driver Developer
Core
Design, implement, and maintain high-performance software drivers in Python and/or C#/.NET for laboratory automation hardware, enabling agentic software and robust error handling.
Role type
Senior IC driver developer (Python/C#)
Builds
Device abstraction layer and reliable drivers for laboratory automation hardware
Domain
Life sciences / Laboratory automation / Scientific instrumentation
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C#/.NET, RS-232, USB, TCP/IP, hardware integration, embedded systems, unit testing, integration testing, hardware simulation, Tier 2 technical support, protocol analysis
Preferred skills
Laboratory automation, robotics, scientific instrumentation, operating-system fundamentals, threading, synchronization, memory management, real-time constraints, Git, Windows, COM, OPC-UA, SiLA2, low-level debugging, life science/chemistry lab experience
Technologies
Python, C#, .NET, RS-232, USB, TCP/IP, Git, Windows, COM, OPC-UA, SiLA2
Responsibilities
Develop automated unit and integration tests and hardware simulation environments; provide Tier 2 technical support using logs and diagnostic tools; document workarounds and propose improvements to driver usability and reliability.
Seniority
Mid-level (2–4 years experience), hands-on IC