Senior Software Engineer
Core
Developing software for the control, automation, and integration of advanced scientific instruments and laboratory equipment.
Role type
Senior Software Engineer (Instrument Control & API Architecture)
Builds
Software solutions for scientific instrument control, automation platforms, and external APIs for laboratory integration.
Domain
Biomedical technology / Laboratory automation / Hardware-software integration
Deliverable
production ML models | product features | infrastructure
Required skills
C# / .NET, C/C++, API design, multithreading, hardware interface integration, system architecture, database management, troubleshooting
Preferred skills
Industrial automation, robotics integration, real-time systems, Windows services, SQL, Agile methods
Technologies
.NET, C#, C++, TCP/IP, USB, serial protocols, REST APIs, Git, SQL, ASP.NET
Responsibilities
Design and develop software for instrument control and monitoring; Create robust software interfaces and APIs for hardware and third-party systems; Implement process automation architectures including error handling and diagnostics; Contribute to low-level components like device drivers and data acquisition modules; Develop multithreaded and concurrent software components; Collaborate with scientific and engineering teams to define technical solutions; Troubleshoot software/hardware integration issues; Prepare technical documentation and validation records.
Seniority
Senior, hands-on IC