
IoT Systems, Embedded Engineer – End-to-End
Droople | B-Corp™️
full-time
Posted on:
Location Type: Hybrid
Location: Puidoux • Switzerland
Visit company websiteExplore more
Salary
💰 CHF 95,000 - CHF 115,000 per year
About the role
- Edge Development: Design, develop and maintain ultra-low-power firmware in C/C++ for STM32 devices (LoRaWAN / NB-IoT).
- Telemetry Pipeline: Build and optimize the data ingestion layer written in Go, ensuring reliable delivery of data from the edge to the cloud and preserving data integrity within our TimescaleDB time-series database.
- System Integration: Own and manage the downstream communication flow, enabling the main application to configure and control deployed devices.
- Cloud Backend: Improve and maintain the TypeScript backend to reliably serve data to frontend applications and REST API consumers.
- End-to-End Architecture: Collaborate on designing the full data contract, including payload serialization, security, and storage efficiency.
- Troubleshooting: Debug complex issues across layers, from hardware signal noise to cloud-side database latency.
Requirements
- Master’s degree in micro-engineering, electrical engineering, computer science, or a related field
- More than 5 years of experience in embedded systems, with a proven track record of delivering projects
- Strong skills in C/C++ and extensive experience with STM32
- Experience with LoRaWAN and/or NB-IoT
- Practical experience or high proficiency in Go for telemetry and high-concurrency services
- Good understanding of TypeScript and modern backend architectures
- Experience with time-series databases (ideally TimescaleDB or InfluxDB) and SQL
- Full-stack mindset: understanding of optimizing data payloads for low-bandwidth networks (e.g., Protocol Buffers, JSON optimization)
- Tools & infrastructure: STM32CubeIDE, Git, Docker
- Familiarity with cloud infrastructure (Node.js, AWS)
- Fluent in English and French. German or other languages are a plus
- Swiss resident or valid Swiss work permit
- Ability to work on-site in Puidoux (CH) most of the time
Benefits
- Dynamic work environment with strong opportunities for professional development and career growth
- Permanent contract (CDI)
- Employment rate: 80–100%
- Start date: April 1, 2023 (flexible if needed)
- Working hours: 40 hours per week
- Vacation: 25 days per year, plus 5 additional days after 2 years of service
- Enhanced occupational pension plan (LLP)
- Flexible working hours
- Telework / remote work possible
- Entitlement to one week of workation per year
- Participation in Droople’s incentive plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++STM32LoRaWANNB-IoTGoTypeScriptSQLtime-series databasesProtocol Buffers
Soft Skills
troubleshootingcollaborationcommunication
Certifications
Master’s degree in micro-engineeringMaster’s degree in electrical engineeringMaster’s degree in computer science