Embedded Engineer - Industrial & Data Systems
Swisspuls
Perly, Switzerland
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, French Experience level
IntermediateJob location
Perly, Switzerland
Tech stack
Data analysis
Automation of Tests
Bash
Data Systems
Data Visualization
Software Debugging
Linux
Embedded Software
Python
NumPy
Software Engineering
Peripherals
GIT
Pandas
REST
Industrial Software
Docker
Job description
- 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, NumPy, and visualization tools; contribute to early-stage ML workflows if applicable
- Collaborate closely with hardware, production, and product teams
Requirements
Do you have experience in Sensors?, * 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
About the company
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.