Skip to content
mimi

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