About Our Client
Our client is a Swiss technology company developing advanced industrial instruments for real-time environmental and microbial monitoring. Their systems are used in highly regulated industries such as pharmaceuticals, food, cosmetics, and research, where precision and traceability are critical.
By combining custom hardware, embedded software, and large-scale data processing, they enable automated quality control directly on the production floor. Their machines increasingly connect operational data with finance-related workflows - including compliance, traceability, and cost optimization - bringing an embedded finance dimension to industrial systems.
About The Role
- Join a small engineering team building production-grade industrial machines
- Develop and maintain embedded and industrial software running on Linux-based systems
- Work hands-on with real hardware, sensors, and devices, close to the machines
- Operate at the intersection of software, electronics, and data, with frequent cross-team interaction
- Focus on understanding and improving complete systems (from sensor input to production output)
- Ideal for candidates motivated by real-world constraints, reliability, and production environments rather than purely cloud-based or abstract software
Key Responsibilities
Design and develop Python modules following clean architecture principles (SOLID, testable code)Maintain, refactor, and improve an existing codebase for performance, reliability, and readabilityDebug complex issues across software, OS, and hardware boundariesDevelop and maintain internal tools and automation scripts (Python, Bash)Interface with sensors and peripherals (I2C, device communication, REST APIs)Use Git with clean, disciplined workflowsApply knowledge of Linux-based environments, with optional familiarity with Docker / containerized developmentPerform data analysis using pandas, NumPy, and visualization tools; contribute to early-stage ML workflows if applicableCollaborate closely with hardware, production, and product teamsWhat We Are Looking For
Open to relocating to Geneva, Switzerland (with company support)Junior Position : 3–5 years of relevant experienceEnglish fluency and French proficiency or willingness to learn are requiredExperience with industrial, manufacturing, machine-related, or embedded software ( experience can come from professional work or from an engineering-focused education combined with software experience)Strong interest in hardware-adjacent, real-world systemsProficient in Python and Linux, with disciplined Git practices; loves coding and exploring systems even outside of workComfortable improving and optimizing existing codeCurious, self-driven, and motivated : someone who enjoys digging into complex problems and experimentingIdeally, a degree in Software Engineering, Electrical Engineering, or similar