C++ Jobs

We specialise in C++ and VC++ software developer roles. We have experience placing C++ developers on Bare Metal, RTOS, Linux and Windows requirements.

Current Jobs

We recruit classical C++ for both embedded and GUI environments, as well as modern C++ based on C++11 C++14 and C++17. View our current jobs below, or get in touch if there is nothing that currently fits for you. We don’t list all our roles on the website so we may still have a suitable role available.

There are currently no vacancies.

Skills and Responsibilities

  • The classical C++ requirements we recruit for require C++ software engineers to programme C++ onto Microcontrollers & develop GUI’s
  • The modern C++ requirements we recruit for require C++ software engineers to programme C++ in C++11 C++14 and C++17 in both embedded, Windows and Linux environments.
  • Aside from having the relevant C++ programming language experience, our requirements usually require Bare Metal, RTOS, Linux or Windows experience. We work with C++ Software Engineers who have worked with classical C++ in an embedded environment and modern C++11 C++14 and C++ 17 in a windows and linux environment
  • We work with C++ Software Engineers programming through the full software stack. Whether it is kernel/ device driver development, middleware or application development, we have the experience to cover any C++ software requirement, be it classical C++ or moder C++11 C++14 and C++17
  • Why KO2?

    In recent years we have seen electronics and embedded systems businesses looking to adopt more object-oriented languages into their embedded system developments. Most recently there has been a growing trend for using C++ on RTOS.

    With an RTOS product often being memory constrained and having to operate at low power, this has needed Embedded Software Engineers to use the C++ language in a way that doesn’t use lots of memory. This has needed the Software Engineer to understand embedded systems, but also for them Engineer to use a more object-oriented language than Embedded C.

    Whilst we have placed a lot of C++ Software Engineers for embedded and middleware tasks, we often have requirements for Software Engineers who have C++ / Visual C++ experience to develop GUI’s (Graphical User Interfaces). Although there are still plenty of businesses using C++ for UI’s, C# is fast becoming the language of choice for this task work.

    Get in touch

    We would love to speak to you and find out more about what you’re looking for.