Back to jobs

Principal Software Engineer / Team Lead - C++

Job description

Due to continued expansion and investment, an excellent opportunity has arisen to join our client, a specialist in top quality, and technically advanced electromechanical equipment.

Our client works on some of the most advanced software engineering areas in the market today, and as such this role would suit a top quality and highly talented C++ engineer who is excited by the idea of solving difficult problems, and being challenged on a daily basis.  If you are already an embedded engineer, that would be great, but it is by no means necessary.

For someone to fit the Principal Engineering role, we need a real proven ability to drive teams forwards, and have experience in a lot of areas outside of just coding such as managing teams, supporting/training other engineers, software design, software architecture, managing projects and more.  You will also be expected to display a very high level of software ability (preferably C++) as you will spend about 60% of your time hands on.

There are a number of projects ongoing, and as part of the continued investment and improvements, the technology is continuously changing. As such we can accomodate a range of different platforms, whether that be Linux, Posix, or even Windows CE! 

You will join a very highly skilled team, giving you the opportunity to work with some of the best engineers in the business in an environment that encourages continuous learning, and development of it's employees.

A very competitive salary is available, and will be based on technical ability, and experience (both technically, and from a managerial perspective). In addition, you will receive an excellent benefits package that includes a good pension and bonuses as well as a whole host of extras.

Requirements for application:

  • Skilled Software Engineer, with a good understanding of C++
  • Ability to drive a team
  • Principal and Team Lead skills - Managing projects, software design, software architecture etc
  • Desire to work on very challenging software engineering problems

Beneficial:

  • Strong C++, with STL and Boost
  • Embedded Software experience

*Note: We also have junior and senior roles available, so if you don't quite match this, but are interested, please do get in touch or apply and we may still be able to consider you for a similar role*


For a more detailed description of this role, and how you would fit in, please do send over an application, or feel free to give us a call directly and ask for Sheridan.

We have an excellent referral bonus available too, so if you know anyone who may suit this, please do get in touch and we will be happy to give you a very good reward.