Description
C# programmer with Python and Visual Studio experience required for a long term contract assignment additional skills include;* Instrument communication using GPIB, Modbus TCP, Modbus serial, RS-232 Serial, Ethernet TCP/IP; use of VISA libraries
* Experience with Test and Measurement automation advantageous
* Interfacing with UPS and handling power fail events
* Experience with optical instrumentation is desirable
* High-reliabilty systems (auto-restart, checkpointing)
* Event-driven, multi-threaded state machines
* Scripting C# application using Iron Python
* MQTT publish/subscribe communication; websockets;
* Windows GUI programming
* Optionally also Javascript, AngularJS
This is a fantastic opportunity to join an advanced scientific software solutions team working on very interesting and challenging projects.
Key skills; C#, Iron Python, Visual Studio, instrument, GPIB, Modbus, RS-232, VISA libraries, UPS/power fail, optical instrumentation, high-reliability systems, auto-restart, multi-threading, websockets