At a Glance
- Tasks: Join a dynamic team to develop and enhance C++ software for aviation and military applications.
- Company: A growing software solutions company with a focus on innovation and collaboration.
- Benefits: Enjoy a competitive salary, hybrid working, 28 days holiday, and generous benefits package.
- Other info: Great career growth opportunities in a stimulating and supportive workplace.
- Why this job: Make a real impact by solving complex engineering problems in a trusted environment.
- Qualifications: C++ software development experience and a passion for troubleshooting and debugging.
The predicted salary is between 60000 - 80000 £ per year.
Our client, a growing software solutions company within the Aviation and Military sector, is looking to expand their engineering team and seeking a C++ Software Engineer. This is an opportunity to be part of a trusted team that values innovation, ownership, and collaboration and expand your knowledge within a stimulating environment. The role will initially be based at the company’s site in South West London and then move to a hybrid pattern with 2/3 days office based.
You will be joining a team of engineers who are experts in their field and passionate about what they do. Working with the company’s well-established messaging products, which are deployed in critical environments, ensuring compatibility across multiple protocols and legacy systems. This would be ideal for someone who really enjoys getting to grips with how systems work and wants to contribute to solving complex engineering problems.
The following tasks are not exhaustive but will give you a good indication of what will be involved:
- Adding new features and extending capabilities in response to new standards and client requirements.
- Debugging clients reported issues and improving code base and product delivery over time.
- Working with servers, gateways and protocol bridges.
- Elevating security capabilities and improving system delivery and maintenance of products.
- Working with the wider team to further enhance products and contribute to the adoption of newer programming languages.
The successful candidate will have:
- A degree in Computer Engineering or IT related subject (desirable).
- Solid commercial software development experience using C++.
- Knowledge of messaging technologies (beneficial).
- Confidence to work with large codebase.
- Ability to troubleshoot technical issues and debug problems.
- Standards based protocol implementation.
- Networking and networking protocols.
- Security policy concepts and technologies such as PKI and TLS (desirable).
- Lots of initiative and ability to work autonomously.
As well as a salary of £60,000 - £80,000 including London Weighting, the role offers hybrid working, 28 days holiday, 10% company pension contribution and a very generous benefits package including company performance bonus, profit sharing scheme, and Healthcare and Life Assurance.
Software Engineer (C++) - Hybrid in Hampton employer: Ashdown Group
Contact Detail:
Ashdown Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (C++) - Hybrid in Hampton
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. Getting to know the team can give you insider info and make your application stand out.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects, share it during interviews. It’s a great way to demonstrate your C++ expertise and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging skills and understanding of networking protocols. Practice common coding challenges to boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Software Engineer (C++) - Hybrid in Hampton
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your C++ experience and any relevant projects you've worked on, especially those related to messaging technologies or security protocols.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how you can contribute to our team. Mention specific examples of how you've tackled complex engineering problems in the past.
Showcase Your Problem-Solving Skills: In your application, don’t shy away from discussing challenges you've faced in previous roles. We love candidates who can demonstrate their troubleshooting abilities and how they’ve improved codebases or product delivery.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates!
How to prepare for a job interview at Ashdown Group
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with large codebases and any specific projects you've worked on. They’ll likely ask you to solve coding problems or explain your thought process, so practice common algorithms and data structures.
✨Understand the Company’s Products
Familiarise yourself with the company’s messaging products and how they operate in critical environments. Knowing how these systems work and their compatibility with various protocols will show that you’re genuinely interested and ready to contribute from day one.
✨Prepare for Technical Questions
Expect questions about debugging and troubleshooting technical issues. Think of examples from your past experiences where you successfully resolved complex problems. Being able to articulate your approach to debugging will demonstrate your problem-solving skills.
✨Show Your Initiative and Collaboration Skills
Since the role values innovation and collaboration, be ready to discuss times when you took the initiative on a project or worked effectively within a team. Highlight your ability to work autonomously while also being a team player, as this balance is crucial in their environment.