Software engineer - C++

Posted 25 August 2023
Salary Competitive
Job type Permanent
Discipline Software Engineering
Contact NameKatie Southward

Job description

Software engineer - C++ 
Location: Guildford (on site)

We have been partnered by an exciting security company with a long history of helping government customers harness innovation through the successful delivery of some of the world’s most complex integrated systems. They take pride in helping to defend the largest nations and businesses in the world against advanced threats.

I am looking for a C++ Developer to join their team on a permanent basis. The role will involve innovation and development of new cutting edge products and supporting technical bid and project activities. Their systems support Governments and Customers around the world in helping them defend against cyber threats and so they must be able to rely on the quality of their products. The role interfaces both with our wider development teams, and clients as required.

Main responsibilities will include:

Depending on your project assignment and level of experience, you may work on some or all of the following:

High performance application design and development in C++ and related languages.
Developing and deploying software which typically includes low level development (eg real-time software, drivers, embedded software etc.) and requires an understanding of the underlying hardware systems.
Managing technical tasks/projects and people.
Customer-facing technical consultancy.
Work towards gaining the experience required to take technical lead roles.
Mentoring and coaching junior colleagues.
Essential Skills:

C++ experience
Broad interest in wireless technology, embedded systems and awareness of latest industry developments.
Ability to produce high-quality software
Understanding of low-level computing concepts
Development on and for Linux based embedded systems
Range of other development skills, including C (for embedded systems), Java, HTML5, React/Redux, Python, GDB.
Modern software development methodologies such as Agile and Test Driven Development.
Understanding of radio communication systems and concepts.

Apply to find out more!