At a Glance
- Tasks: Design and develop cutting-edge telecommunication software using C++.
- Company: Join a leading satellite communications company in Farnborough.
- Benefits: Enjoy a hybrid working model with 4 days onsite each week.
- Why this job: Be part of a team that’s revolutionizing satellite communications with innovative technology.
- Qualifications: 5+ years of C++ development experience, especially in desktop applications and multithreading.
- Other info: Bonus points for experience with embedded programming and Linux OS.
The predicted salary is between 43200 - 72000 £ per year.
Senior C++ Software Engineer
£55,000 – £65,000 & hybrid working – Newcastle
My client is a Fortune 100 organisation and a global leader. They are looking for a Senior C++ Software Engineer to develop and maintain the C++ code base and work on their build and regression system to test the code. You will also be implementing new features, and be responsible for increasing the performance, stability, capacity and capability of the software. You\’ll also be collaborating with a global cross-functional team providing product engineering, verification, documentation and programme management input.
What\’s required for this C++ Software Engineer position?
- Masters/PhD in STEM discipline
- Grade A*/A/B in A level Mathematics
- Experience in algorithmic software development in C++
- Bonus: Qt experience
If you are a Senior C++ Software Engineer and are interested in working within a \’Top 15\’ Great Place To Work organisation, then please apply to learn more.
If you are interested in this or other software opportunities across the UK, please contact Jack Bird at IC Resources.
Senior C++ Software Engineer employer: IC Resources
Contact Detail:
IC Resources Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Software Engineer
✨Tip Number 1
Make sure to highlight your experience with C++ development in desktop applications during the interview. Be prepared to discuss specific projects where you utilized C++ and how you overcame challenges.
✨Tip Number 2
Since the role involves multithreading, brush up on your knowledge of concurrent programming. You might be asked to solve problems or explain concepts related to multithreading during technical discussions.
✨Tip Number 3
Familiarize yourself with the Linux operating system if you haven't already. Understanding its environment will help you demonstrate your readiness for the role and your ability to work effectively in a Linux-based setting.
✨Tip Number 4
If you have any experience with embedded programming, make sure to mention it! Even if it's not a requirement, it can set you apart from other candidates and show your versatility as a software engineer.
We think you need these skills to ace Senior C++ Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 5+ years of experience with C++ development, especially for desktop applications. Include specific projects or achievements that demonstrate your expertise in multithreading and Linux development.
Craft a Compelling Cover Letter: Write a cover letter that not only expresses your enthusiasm for the role but also explains how your skills align with the company's mission in satellite communications. Mention any relevant experience with embedded programming as a bonus.
Showcase Relevant Projects: If you have worked on projects related to telecommunications or have experience with innovative technologies, be sure to include these in your application. This will help illustrate your capability to contribute to the company's goals.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a software engineering role.
How to prepare for a job interview at IC Resources
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you utilized C++ for desktop applications, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Multithreading Knowledge
Since multithreading is a key aspect of the role, make sure to brush up on your understanding of threading concepts. Be ready to answer questions about how you've implemented multithreading in past projects and the benefits it brought.
✨Familiarize Yourself with Linux
As development will be on the Linux operating system, ensure you are comfortable discussing your experience with Linux environments. You might be asked about specific tools or commands you use regularly.
✨Prepare for Technical Challenges
Expect technical questions or coding challenges during the interview. Practice solving problems related to C++ and multithreading, as this will demonstrate your problem-solving skills and technical proficiency.