Senior Software Engineer
Are you an experienced Software Engineer looking to work on complex, real-world systems within a highly innovative engineering environment?
We’re partnering with a specialist engineering and technology business delivering advanced solutions within the defence sector. Due to continued growth, they’re looking to appoint a Senior Software Engineer to join their high-performing engineering team.
This is an opportunity to work across the full software development lifecycle on technically challenging projects, collaborating with multidisciplinary teams and contributing to the design and delivery of cutting-edge systems.
The role:
As a Senior Software Engineer, you’ll play a key role in leading software design activities, mentoring engineers, and supporting the successful delivery of high-quality software solutions within demanding project environments.
You’ll work closely with Project Managers, Electronics and Firmware teams, and customers to ensure solutions meet technical, operational, and performance requirements.
Key responsibilities include:
• Leading architectural and detailed software design activities
• Developing and testing software using C++ within Linux and Windows environments
• Working closely with multidisciplinary engineering teams to define system interfaces
• Supporting software verification, validation, and system integration activities
• Presenting technical designs internally and to customers
• Monitoring software compliance with project standards and procedures
• Supporting project delivery, timelines, and resource planning
• Mentoring and supervising software engineers within the team
• Producing high-quality technical documentation
What we’re looking for:
• Strong experience in software engineering within complex technical or engineering environments
• Proven experience developing software in C++
• Experience with Linux and Windows development environments
• Knowledge of structured software design and UML tools such as Enterprise Architect
• Experience leading or mentoring engineering teams
• Strong communication and stakeholder engagement skills
• Experience with embedded or real-time software would be advantageous
• Exposure to signal processing, Docker/containerisation, or systems integration beneficial
• Degree qualified in Engineering, Science, Maths, or a related discipline
Additional requirements:
• Eligibility to obtain UK Security Clearance (SC/DV)
• Full UK Driving Licence
What’s on offer:
• Opportunity to work across the full engineering lifecycle
• Flexible working and strong work-life balance
• Paid overtime or time off in lieu
• Ongoing training and professional development
• Private healthcare and enhanced pension scheme
• Modern technology and home office support
• Career progression within a collaborative engineering environment
If you’re looking for a technically challenging role where you can make a genuine impact while working alongside highly skilled engineers, we’d love to hear from you.