We are looking for a skilled Software Engineer (Python) to join our team and contribute to the development of a flexible lab setup. This environment operates with task-based control to manage operators, robots, cobots, and logistics devices—ideally in a brand-independent manner.
Key Responsibilities
* Work with an advanced architecture designed to handle flexibility and complexity.
* Develop and manage various software modules responsible for:
1. Direct control of physical resources.
2.Coordinating tasks within a work cell.
3.Verifying task execution.
4.Monitoring progress.
5.Managing additional operations like tool changes when required.
* Ensure real-time tracking of all resources for optimal utilization.
* Facilitate communication between software components using:
1.Direct class integration.
2.MQTT communication.
3.REST API calls.
* Analyze and synthesize project requirements.
* Program in Python, focusing on efficiency and reliability.
* Debug, test, and deploy code using a GitHub- and Docker-based pipeline.
* Collaborate closely with a multidisciplinary team of software and hardware engineers.
* Deliver reusable and well-documented code.
Location: Flemish Region, Belgium
Candidate Requirement
* At least 8 years of experience in software development, with a strong focus on Python programming.
* A clear motivation and strong interest in the proposed project.
* Professional communication skills in both Dutch and English, both written and spoken.
* Experience in mentoring and collaborating with junior colleagues.
* Availability to work on-site at least three days per week.
Benefits
* Competitive salary and benefits package.
* Opportunities for professional growth and development.
* Collaborative and innovative work environment.
* Fixed term contract.
* Plenty of learning opportunities.