C++ / Linux Software Engineer with a strong background in C++ / Linux required to work with an experienced team of engineers developing products for global markets – Kerry

This is a hybrid role: ideally 2 days a week on site but possibly less.  Must be available to be on site once a week if required. So you need to be based at a fairly accessible location.


  • Bachelor’s Degree in Computer Science or a related engineering discipline
  • 2+ years of experience designing and developing C++ software applications on Linux
  • Strong command of Object-Oriented Design and Object-Oriented Programming techniques
  • Strong problem solving and communications skills
  • Must be a self-motivated individual
  • Good software design skills using proven and best practice design methodologies & related principles
  • Demonstrated experience in developing quality and maintainable software
  • Strong documentation and writing skills
  • Must be able to work in a fast-paced development environment
  • Excellent presentation skills required


  • Master’s Degree
  • Solid working knowledge of UML
  • Working experience with tools such as GDB and Valgrind
  • Git experience
  • Scripting using shell scripting or Python
  • Knowledge of Linux Kernel
  • Strong knowledge of C
  • Knowledge of sockets programming
  • Hands-on experience developing, designing and testing multi-threaded and multi-process applications on Linux
  • Good understanding of networking and network protocols (TCP/IP)


Refer a Friend