A Tenth Revolution Group Company

newRef: C++

Embedded Software Engineer

Switzerland, Vaud

Job description

Embedded Software Engineer


Job Summary:

As an Embedded Software Engineer, you'll be responsible for designing, developing, and maintaining our next generation of products. You'll work in an international, cross-functional team to drive our vision forward.


  • Developing easy-to-use and reliable products
  • Being a proactive member of a small, lean, international and cross-functional team
  • Improving our processes and methodologies
  • Collaborating effectively with other teams spread around the world


  • Proficiency in C++
  • Hands-on experience in modern software design and development methodologies
  • Knowledge of scripting languages like Python & Bash
  • Proficiency in English (French or German is a plus)

Good to Have:

  • Experience in IoT
  • Familiarity with CI/CD pipelines
  • Experience in low-level protocols such as UART/SPI/I2C
  • Knowledge of communication standards (3G/4G/LoRaWAN/mioty) and lightweight communication protocols (LwM2M/MQTT)
  • Experience with ultra-low-power devices

Personality Traits:

  • Eager to learn
  • Communicative
  • Methodical
  • Conscientious
  • Open-minded
  • Resourceful
  • Friendly
  • Customer and result-oriented