TG
Embedded Firmware Engineer (C++ | ARM Cortex-M)
TalentCloud Group
Zürich · Hybrid Yesterday
About the role
📍 Location
Zurich Region, Switzerland (Hybrid)
🌟 The Opportunity
I’m currently partnering with a highly innovative Swiss technology company developing advanced sensing solutions used across industries such as healthcare, industrial automation, and consumer electronics.
This is a fantastic opportunity to join a world‑class engineering team working on real‑world products that directly impact millions of users globally.
If you enjoy working close to hardware, solving complex problems, and building efficient, high‑quality firmware — this one is for you.
🔧 What You’ll Be Doing
- ✨ Develop and maintain embedded firmware in C++ for microcontroller‑based systems
- ✨ Work on ARM Cortex‑M platforms (bare‑metal & RTOS environments)
- ✨ Optimize code for performance, memory usage, and power efficiency
- ✨ Debug complex hardware/software issues using oscilloscopes & logic analyzers
- ✨ Design and execute unit, system & HIL tests
- ✨ Collaborate closely with hardware, product & system teams
- ✨ Contribute to a high‑quality codebase through reviews and best practices
🧠 What We’re Looking For
- ✅ Strong experience in embedded C++ development
- ✅ Hands‑on experience with microcontrollers (ARM Cortex‑M preferred)
- ✅ Experience with low‑level programming & hardware‑near development
- ✅ Familiar with bare‑metal and/or RTOS environments
- ✅ Experience debugging with lab equipment (oscilloscope, logic analyzer)
- ✅ Exposure to testing (unit / system / HIL)
- ✅ Python is a plus
- ✅ Fluent in English, German language skills are advantageous
💡 Bonus (nice to have)
- ➕ Experience with sensor systems / measurement systems
- ➕ Experience with modern embedded toolchains
💎 Why Join?
- 🌍 Work on cutting‑edge technology with real‑world impact
- 🤝 Join a collaborative, engineering‑driven culture
- 📈 Long‑term growth & development opportunities
- 🏔️ Based in one of the most attractive regions in Switzerland
- 🏡 Flexible working model
Requirements
- Strong experience in embedded C++ development
- Hands-on experience with microcontrollers (ARM Cortex-M preferred)
- Experience with low-level programming & hardware-near development
- Familiar with bare-metal and/or RTOS environments
- Experience debugging with lab equipment (oscilloscope, logic analyzer)
- Exposure to testing (unit / system / HIL)
Responsibilities
- Develop and maintain embedded firmware in C++ for microcontroller-based systems
- Work on ARM Cortex-M platforms (bare-metal & RTOS environments)
- Optimize code for performance, memory usage, and power efficiency
- Debug complex hardware/software issues using oscilloscopes & logic analyzers
- Design and execute unit, system & HIL tests
- Collaborate closely with hardware, product & system teams
- Contribute to a high-quality codebase through reviews and best practices
Skills
ARM Cortex-MC++Python
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free