Lead Developer and Arhitect, team lead, Cosylab
Dec, 2014 - Feb, 20194 years 2 months
Switzerland, Slovenia, Remote
Control systems and medical devices expert
Leading medical device development and writing arhitecture
Team lead and coach for 10+ developers
Automated testing development
Go-to guy for questions about expert timing and synchronization systems
Planning, reviewing advising and developing components for communication with industrial robots, optical tracking systems, PLCs, accelerator control, ...
Development of core framework, enabling easy set-up and reliable communication between software units, under medical standards
Lectures about kernel module development, low level interrupt handling, memory maps and communication with hardware, compilers and writing cross platform code
Involved with development of control and diagnostic software for laser synchronization systems
Driver and high level application development of timing system for accelerator control
In-depth knowledge of the MRF timing system (also written user manual and tutorial)
EPICS control system integration and device support
Development of EPICS CA tools
Co-development of beam synchronous data readout system
Real-time operation bug hunting in complex multi-threaded systems
Open source software development
Evaluating expert systems for performance (jitter, data throughput, reliability, ...)
Consulting with FPGA development
Solving bugs in expert hardware devices and proposing solutions
Involved with development of control and diagnostic software for low jitter (pico or sub-pico second range) RF signals distribution systems
Development of special purpose control system driver for a data acquisition device
Development of a readout-system, designed and built for the data acquisition of the LHC Diamond Beam Loss Monitors that provides on-line, dead-time-free acquisition and analysis of detector signals