Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 57500 £ / year No home office possible
Premier IT

At a Glance

  • Tasks: Lead software design and development for innovative defence projects.
  • Company: Specialist engineering organisation in the Defence sector.
  • Benefits: Competitive salary, hands-on experience, and mentorship opportunities.
  • Other info: On-site role in Surrey with excellent career growth potential.
  • Why this job: Make a real impact in a collaborative team while working on cutting-edge technology.
  • Qualifications: Degree in Engineering or related field, strong C++ skills, and leadership experience.

We are currently partnering with a specialist engineering organisation operating within the Defence sector seeking a Senior Software Engineer to join their established engineering team. The company delivers complex, high‑integrity systems within an R&D‑led environment, offering the opportunity to work across the full development lifecycle on technically challenging projects.

This is a key role within the software function, combining hands‑on development with technical leadership. You will take ownership of software design and delivery, support project execution, and mentor engineers within a collaborative team environment. The role is based in Surrey and requires on‑site working.

Key Responsibilities
  • Lead architectural and detailed software design activities
  • Develop and test software solutions in C++ to industry standards
  • Translate system requirements into robust software designs
  • Work closely with electronics, firmware, and systems engineering teams
  • Ensure software compliance with project and organisational standards
  • Support estimation, planning, and delivery against project timelines
  • Present technical solutions to internal stakeholders and customers
  • Mentor and supervise software engineers within the team
  • Support system integration, verification, and acceptance activities
Experience Required
  • Degree in Engineering, Mathematics, Science, or related field
  • Strong experience in software architecture and design
  • Proficiency in C++ development within Linux and/or Windows environments
  • Experience with version control and structured development processes
  • Proven experience in software verification and validation
  • Background in embedded or real‑time systems
  • Experience leading or mentoring software engineers
  • Strong communication and technical documentation skills
Desirable
  • Experience with UML and tools such as Enterprise Architect
  • Knowledge of signal processing or similar technical domains
  • Familiarity with containerisation tools such as Docker
  • Experience working within Defence or other regulated industries
  • Understanding of system integration and acceptance processes
Additional Requirements
  • Ability to obtain SC or DV UK security clearance
  • Sole UK nationality
  • Full UK driving licence
  • Willingness to travel between sites as required

Senior Software Engineer employer: Premier IT

Join a leading specialist engineering organisation in the Defence sector, where you will thrive in a collaborative and innovative work culture. With a focus on employee growth, you will have the opportunity to mentor fellow engineers while working on complex, high-integrity systems that challenge your technical skills. Located in Surrey, this role offers competitive salaries and the chance to contribute to meaningful projects that make a difference.
Premier IT

Contact Detail:

Premier IT Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

✨Tip Number 2

Prepare for those interviews! Research the company and its projects, especially in the Defence sector. We recommend practising common technical questions and scenarios related to software design and C++ development to show off your skills.

✨Tip Number 3

Showcase your projects! Whether it's through a portfolio or GitHub, let your work speak for itself. We love seeing real examples of your coding prowess and problem-solving abilities, especially in complex systems.

✨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’re always looking for passionate individuals ready to take on challenging projects in a collaborative environment.

We think you need these skills to ace Senior Software Engineer

C++ Development
Software Architecture
Software Design
Linux
Windows
Version Control
Software Verification
Software Validation
Embedded Systems
Real-Time Systems
Technical Documentation
Mentoring
Communication Skills
System Integration
Acceptance Processes

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience in C++ development and any leadership roles you've had. We want to see how your skills match what we're looking for!

Showcase Your Projects: Include specific projects that demonstrate your software design and development skills. If you've worked on complex systems or in R&D environments, let us know! This will help us understand your hands-on experience.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate straightforward communication, especially when it comes to technical details.

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Premier IT

✨Know Your Tech Inside Out

Make sure you brush up on your C++ skills and be ready to discuss your experience with software architecture and design. Be prepared to dive deep into technical discussions about your past projects, especially those involving embedded or real-time systems.

✨Showcase Your Leadership Skills

Since this role involves mentoring and leading a team, think of examples where you've successfully guided others. Prepare to share how you've supported project execution and contributed to a collaborative environment in your previous roles.

✨Understand the Defence Sector

Familiarise yourself with the specific challenges and standards of the Defence sector. Being able to discuss how your experience aligns with the company's focus on high-integrity systems will show that you're not just technically capable but also a good fit for their mission.

✨Prepare Questions for Them

Interviews are a two-way street! Think of insightful questions about their projects, team dynamics, and expectations. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>