More jobs:
Embedded Software Engineer - Industrial & Data Systems
Job in
Perly-Certoux, Geneva, Switzerland
Listed on 2026-02-01
Listing for:
swisspuls EN
Full Time
position Listed on 2026-02-01
Job specializations:
-
IT/Tech
Machine Learning/ ML Engineer
Job Description & How to Apply Below
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
- Design and develop Python modules following clean architecture principles (SOLID, testable code)
- Maintain, refactor, and improve an existing codebase for performance, reliability, and readability
- Debug complex issues across software, OS, and hardware boundaries
- Develop and maintain internal tools and automation scripts (Python, Bash)
- Interface with sensors and peripherals (I2C, device communication, REST APIs)
- Use Git with clean, disciplined workflows
- Apply knowledge of Linux-based environments, with optional familiarity with Docker/containerized development
- Perform data analysis using pandas, Num Py, and visualization tools; contribute to early-stage ML workflows if applicable
- Collaborate closely with hardware, production, and product teams
- Open to relocating to Geneva, Switzerland (with company support)
- Junior Position: 3–5 years of relevant experience
- English fluency and French proficiency or willingness to learn are required
- Experience 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 systems
- Proficient in Python and Linux, with disciplined Git practices; loves coding and exploring systems even outside of work
- Comfortable improving and optimizing existing code
- Curious, self-driven, and motivated: someone who enjoys digging into complex problems and experimenting
- Ideally, a degree in Software Engineering, Electrical Engineering, or similar
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×