Software Engineer C++
Location: Stevenage
Salary: Up to £65,000
Headline Benefits: A bonus of up to £2,500, Paid Overtime, Strong pension, 25 days annual leave with the option to accrue 15 additional days flexi leave, enhanced parental leave.
We’re working with an award-winning, world-leading, technical & scientific engineering organisation, with sites across Europe, that have an exciting opportunity for a Software Engineer.
Their order book stretches for many years, and they have healthy profits and a range of new projects in place. They’re stable with steady controlled growth, offer dynamic working, and fantastic opportunities to grow and develop your career further.
The business are firm believers in offering all staff the best possible platform to succeed, providing support for career development as well as personal assistance. They hold numerous awards on the back of this work and have a range of employee networks and internal communities that include Parents and Carers, Gender Equality, Neurodiversity, Pride, Ethnic Diversity and many more. They really care about their staff and are passionate about what they do and why they do it.
The Software Engineer role:
They have a great opportunity for a proactive and passionate Software Engineer to join their Simulation Software team, to be at the forefront of something new and innovative! You will have a direct impact on shaping the product and its future success. As an early member, you will have high visibility and the opportunity to build significant influence within the team and company.
The department provides a real-time environment, running simulations of the sub-systems to test the operation of the unit under test. The new product will allow the development of the simulations for existing and future projects.
You will be working within a collaborative, versatile, innovative team and surrounded by supportive and passionate team members.
Software Engineer experience required:
-
You will have proven Software Development experience of C++ in a Linux Environment
-
Practical knowledge of Multi-Threading, Design Patterns, SOLID principles and OOP
-
Familiarity with modern software testing and deployment practices such as TDD & CI/CD
-
Full lifecycle: planning, analysis, design, implementation, testing and deployment, maintenance.
-
Networking technologies, protocols e.g. TCP/IP, UDP, multicast and security principles
Desirable experience:
-
With other OO languages such as C#, Java and/or Python
-
Modelling languages; preferably UML
-
Of distributed systems with Containerisation, eg. knowledge of Kubernetes / Docker
-
Linux Kernel, Cryptography
-
Working within an agile development environment:
-
C++, GoogleTest, gRPC, CMake, Visual Studio, .NET 7/8
-
Jira, Gitlab, Gitlab CI, Docker, Kubernetes, Artifactory
-
Mentoring and supporting less experienced members of a team.
Please note:
Rules onsite require British Citizenship. Dual nationals can apply for this position, and you will be required to undergo UK Security Clearance.
Cirrus Selection offers the services of an Employment Agency for permanent recruitment and the services of an Employment Business for contract recruitment