Job Description
We are seeking a skilled IoT Engineer to join our team. The successful candidate will be responsible for designing and building a robust platform to integrate lab equipment.
-----------------------------------
Key Responsibilities
* Consult with stakeholders to collect and document platform requirements
* Map the ecosystem of lab devices and associated communication protocols
* Translate requirements into software architecture, assisted by a senior software developer or architect
* Build communication modules to integrate lab equipment with the IoT platform, enabling device control and data acquisition
* Develop an IoT platform providing a standard interface between our Laboratory Execution System (LES) and various lab equipment
-----------------------------------
Required Qualifications
* Graduate of higher education or engineering school specialized in computer science, with at least 5 years of relevant experience in a similar technical environment
-----------------------------------
Required Skills
* Proven track record of designing and developing IoT solutions, preferably in a laboratory environment
* Proficiency in programming languages such as Python and JavaScript
* Notions of threading, multi-processing, and asynchronous programming
* Strong knowledge of instrumentation protocols (e.g., MODBUS, RS232, USB, TCP/IP)
* Understanding of REST APIs and message bus technologies (Kafka, Active MQ)
* Experience with writing automated tests (Pytest)
* Basic notions of DevOps (Jenkins, OpenShift), Docker containers, and version control (git, GitLab)