As a Software Engineer, you will maintain the current and evolve the future software stack that drives our precision Electro-Ablation systems — blending real-time C++ for hardware control, high-performance Python data analysis, and Docker in production manufacturing environments — turning software into tangible impact in the physical world.
A Bachelor's degree is required for this position.
Key responsibilities include:
* Close collaboration with mechanical, process, and electrical engineers to integrate software with industrial sensors and actuators
* Experience with industrial hardware and sensors is preferred
* Maintenance, optimisation, and deployment of our Docker-based software stack
* Intermediate level Docker experience is required
* Development and debugging of high-performance, real-time C++ modules for low-level hardware control and user interface
* A minimum of 2-3 years of C++ and Python experience is required. Comfortable with Linux environments and Git.
* Building tools and pipelines for production data analysis (for example: Gage Repeatability and Reproducibility, Process Capability & Performance, Operational Efficiency and so on)
* Contributing to testing, profiling, documentation, and system reliability