Senior C++ Engineer

Germany, Karlsruhe | Engineering | Full-time | Fully remote


Are you fascinated by smart technologies and eager to work on innovative software projects? Take a look at this position!

Witekio is an expert in embedded software and IoT, with a global system approach we integrate different software layers from hardware to cloud. We are convinced that optimized code associated with an efficient architecture is the backbone of any successful embedded or connected system. 

Here are some examples of our projects =>



We are seeking a Senior C++ Engineer to sustain the growth of our office in Germany. You will join a team of 15 Witekians, coming from different backgrounds, with various hobbies, seniority, and language specialties.

Your team of 15 developers are specialized in embedded C / C++, Linux, RTOS, middleware, applications, and cloud technologies. The team can develop from scratch and can also suggest to our customers different solutions to complex issues, from defining software architecture for greenfield projects to helping fix their ongoing projects.

You will be reporting to the site manager, but you will also work closely with our project managers. Very little travel will be involved, as we do the entire development from our office. You will work in an agile team with other developers on various team sizes depending on projects.


Your Responsibilities:

  • Design and set the architecture for customer software applications – targeting Microcontrollers, Embedded Windows and Linux Middleware and UI applications up to Cloud connectivity
  • Selecting and implementing design patterns in C++ and other applicable languages (C...)
  • Define and implement testing schemes and strategies
  • Communicate with and understand the customers technical needs
  • Find and fix bugs
  • Optimize existing code bases


As a future Witekian,

You show enthusiasm for new technical solutions, services and continuous improvement and are not afraid to think outside the box. With ideally a degree in Computer Science, Mathematics or Electrical/Computer Engineering, you have at least 5 years of experience and the following skills:

  • C/C++ development skills
  • Embedded development experience and debugging
  • At least one language besides C/C++, preferably Rust, Go or some flavour of JS
  • Experience in Qt or Boost
  • Experience in M2M protocols
  • Curiosity & analytical skills
  • Fluent in English, able to comfortably write technical documentation
  • German fluency (at least intermediate) would be a plus
  • Experience working in an Agile / SCRUM / XP or other modern methodology

Although a good level of education is really valuable to us, our emphasis is on an open mindset!


The Witekian touch:

  • Exposure across a variety of projects and industries,
  • International environment with teams distributed across 4 countries (France, Germany, UK and US) and inter-office mobility opportunities,
  • 3 Witekian days per year to work / learn / think on any technology or language you are interested in,
  • Flexible culture: hours, remote work policy (on site, hybrid, full remote),
  • Regular corporate communication: monthly Infoshare (business highlights, ongoing projects, team updates…).


Recruitment process:

  • 1 technical assessment on technology on the CodinGame platform,
  • 1st introductory call,
  • 1 technical interview,
  • 1 HR interview,
  • 1 Manager interview.

If all steps go well, you’ll receive a formal job offer!