At a Glance
- Tasks: Develop and enhance high-performance software for national security systems.
- Company: Leading tech firm in defence and aerospace with a focus on innovation.
- Benefits: Competitive salary up to ÂŁ80,000, remote work options, and career growth.
- Other info: Fast-paced environment with opportunities for travel and collaboration.
- Why this job: Make a real impact on mission-critical projects that protect national interests.
- Qualifications: Strong C++ development experience and knowledge of Linux-based systems.
The predicted salary is between 70000 - 80000 ÂŁ per year.
Operating at the cutting edge of defence, aerospace, and national security technology, delivering advanced, mission‑critical solutions for government and international customers. Teams work across highly secure, high‑impact programmes, developing and supporting systems that protect critical infrastructure and national interests.
The environment is fast‑paced and technically demanding, with a strong emphasis on innovation, collaboration, and continuous improvement. Engineers are trusted to take ownership, challenge assumptions, and contribute directly to systems deployed in real operational environments.
As a Senior C++ Software Engineer, you will work on the development, enhancement, and support of high‑performance national security systems, collaborating with international customers and internal teams to deliver new capabilities and maintain mission‑critical platforms.
You’ll be part of an agile, collaborative engineering team, working across the full software lifecycle in a Linux‑based environment. The work is technically challenging and varied, requiring strong problem‑solving skills, performance‑focused development, and the ability to operate comfortably in complex, production systems.
Your background:
- Strong commercial experience developing software in modern C++, including performance‑critical and concurrent systems
- Solid understanding of Linux‑based development, including build systems, compilers, tooling, and low‑level system behaviour
- Experience working with computer networking concepts and protocols, particularly TCP/IP and related technologies
- Exposure to packet‑level or network‑focused systems, such as traffic analysis, inspection, or monitoring platforms
- Experience using complementary scripting or automation languages such as Python, Ruby, Bash, or similar
- Comfortable working in Agile / Scrum environments, using tools such as Jira or equivalent
- Experience diagnosing, troubleshooting, and supporting complex systems, including remote fault‑finding
- Ability to work autonomously while contributing effectively within a high‑performing engineering team
- Strong communication skills and a proactive approach to problem‑solving
Desired:
- Experience with deep packet inspection or network analysis technologies
- Familiarity with networking protocols beyond TCP/IP (e.g. HTTP, DNS, DHCP, tunnelling technologies)
- Exposure to configuration management or infrastructure tooling (e.g. Puppet or similar)
- Experience supporting deployed or operational systems in a secure or mission‑critical context
- Willingness to travel occasionally to support customer engagement and system deployment
Locations
Senior Embedded Software Engineer in Cheshire, Warrington employer: Sanderson Government & Defence
Contact Detail:
Sanderson Government & Defence Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer in Cheshire, Warrington
✨Tip Number 1
Network, network, network! Get out there and connect with people in the industry. Attend meetups, conferences, or even online webinars. You never know who might have a lead on that perfect Senior Embedded Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your C++ projects and any relevant work you've done. This gives potential employers a taste of what you can bring to the table, especially in high-performance systems.
✨Tip Number 3
Prepare for those interviews like a pro! Brush up on your problem-solving skills and be ready to discuss your experience with Linux-based development and networking concepts. Practice common technical questions and scenarios you might face.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior Embedded Software Engineer in Cheshire, Warrington
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with C++ and Linux, and don’t forget to mention any relevant projects that showcase your problem-solving skills and ability to work in high-performance environments.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about working in national security and how your background makes you a perfect fit for our team. Be sure to mention your experience with Agile methodologies and any relevant networking technologies.
Showcase Your Technical Skills: In your application, be specific about your technical skills. Mention your experience with TCP/IP protocols, scripting languages like Python, and any exposure to network analysis technologies. We want to see how you can contribute to our mission-critical systems!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to upload your tailored CV and cover letter directly. Plus, it helps us keep track of your application!
How to prepare for a job interview at Sanderson Government & Defence
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially around performance-critical and concurrent systems. Be ready to discuss specific projects where you've applied these skills, as well as any challenges you faced and how you overcame them.
✨Familiarise Yourself with Linux
Since the role involves working in a Linux-based environment, it’s crucial to understand build systems, compilers, and low-level system behaviour. Prepare to talk about your experience with Linux and any tools you’ve used that relate to this.
✨Show Off Your Networking Knowledge
Brush up on computer networking concepts and protocols, particularly TCP/IP. Be prepared to discuss any experience you have with packet-level systems or network analysis, as this will be key in demonstrating your fit for the role.
✨Emphasise Your Problem-Solving Skills
The interviewers will want to see how you approach complex problems. Think of examples where you diagnosed and troubleshot issues in production systems, and be ready to explain your thought process and the outcomes.