Job Description:
We are seeking a skilled Software Engineer to join our team. This is a hands-on role requiring strong software architecture skills, proficiency in Python, and practical experience integrating with diverse hardware systems.
The ideal candidate will have 5+ years of professional software development experience, with a solid understanding of object-oriented design and architecture. They should be familiar with OpenCV or other image analysis frameworks and have experience integrating with industrial hardware and communication protocols.
Responsibilities include porting an existing LabVIEW Actor Framework-based application to a modern Python architecture, designing and implementing a modular backend for device control and data acquisition, and integrating hardware devices such as cameras, lasers, motors, PLCs, and spectrometers.
The successful candidate will also have experience working with REST APIs, messaging systems (e.g. ZeroMQ, MQTT), or similar, and be comfortable in a Linux and Windows mixed development environment.
We offer a collaborative and innovative engineering environment, flexible contract arrangements, and relocation assistance for the right candidate.