Senior Software Engineer (C++)

Senior Software Engineer (C++)

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Proactive Technical Limited

At a Glance

  • Tasks: Lead a team to create innovative software solutions for the Defence Industry.
  • Company: Join a forward-thinking company dedicated to quality and teamwork.
  • Benefits: Competitive salary, career growth, and opportunities for professional development.
  • Why this job: Make a real impact in defence technology while leading a talented team.
  • Qualifications: BSc in Engineering, Maths or Science; experience in software design and leadership.
  • Other info: Dynamic work environment with a commitment to equality and diversity.

The predicted salary is between 60000 - 80000 £ per year.

As an experienced Software Engineer, you will work within/lead a team of skilled design engineers, to supply high quality products and systems to the Defence Industry. The successful candidate will be experienced in translating system requirements to innovative software design solutions, leading to successful customer acceptance within project timescales and budget. The successful candidate will have experience in a software team lead role, defining, supervising and mentoring the work of other engineers.

What you'll do

  • Responsible to the project technical design authority for the quality of work produced by the team.
  • Responsible to the Project Manager (PM) for estimating, monitoring and meeting project timescales.
  • Defining architectural and detailed software designs as part of the wider system definition.
  • Working with the multi-disciplinary engineering team to define interfaces to firmware and electronics to ensure that overall system requirements are met.
  • Presentation of designs at all stages within the project teams and to the customer.
  • Monitoring software compliance with project and company procedures and standards.
  • Day to day management of the software team, in conjunction with the PM, to ensure the best use of available resources and efficient completion of assigned work packages.

What you'll need

  • Architectural and detailed design of software.
  • Implementation and test of software in C++ to industry and company standards.
  • Experience of industry standard IDE tools on Linux and Windowsâ„¢ platforms.
  • Use of version control tools in accordance with company procedures.
  • Experience of structured software verification and validation against a contractual requirement set.
  • Software team leadership possessing the technical experience and soft skills required to lead, mentor and supervise a team of software engineers.
  • Ability to produce clear and precise technical documentation and to communicate effectively within the project team and with customers and senior management.
  • Use of structured design tools, particularly Enterprise Architect, for expressing structured UML based design.
  • Experience of the implementation and test of software for acoustic signal processing.
  • Experience of embedded and real time application software.
  • Experience of system integration and acceptance activities.
  • Experience of software implementation using Docker containers or similar.

Qualifications, Skills & Experience

  • At least a BSc Degree in Engineering, Maths or Science subject or equivalent experience.
  • Ability to attain DV or SC UK security clearance.
  • Full driving license.

Proactive Global is committed to equality in the workplace and is an equal opportunity employer.

Senior Software Engineer (C++) employer: Proactive Technical Limited

Proactive Global is an exceptional employer, offering a dynamic work environment where innovation meets collaboration in the Defence Industry. With a strong focus on employee growth, we provide opportunities for mentorship and leadership development, ensuring that our team members thrive both personally and professionally. Located in a vibrant area, we foster a culture of inclusivity and support, making it an ideal place for skilled engineers to contribute to meaningful projects while enjoying a balanced work-life experience.
Proactive Technical Limited

Contact Detail:

Proactive Technical Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (C++)

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving C++ and software design. This will give potential employers a taste of what you can bring to their team.

✨Tip Number 3

Prepare for interviews by practising common technical questions and scenarios related to software engineering. Don’t forget to brush up on your soft skills too, as they’re just as important for team leadership roles.

✨Tip Number 4

Apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.

We think you need these skills to ace Senior Software Engineer (C++)

C++ Programming
Software Design
Team Leadership
Project Management
Technical Documentation
UML Design
Embedded Software Development
Real-Time Application Development
System Integration
Software Verification and Validation
Docker Containers
IDE Tools on Linux and Windows
Version Control Tools
Acoustic Signal Processing

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++, software design, and team leadership. We want to see how your skills match what we're looking for!

Showcase Your Projects: Include specific projects where you've led a team or delivered high-quality software solutions. We love seeing real examples of your work that demonstrate your ability to meet project timescales and budgets.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language to describe your experience and achievements. We appreciate clarity as much as you do!

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 hear from you!

How to prepare for a job interview at Proactive Technical Limited

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with industry-standard IDE tools and how you've implemented software in C++. They might ask you to solve a coding problem, so practice some common algorithms and data structures.

✨Showcase Your Leadership Skills

Since this role involves leading a team, be ready to share examples of how you've mentored or supervised other engineers. Think about specific challenges you've faced as a team lead and how you overcame them. This will demonstrate your ability to manage resources effectively.

✨Understand the Defence Industry

Familiarise yourself with the specific requirements and standards of the Defence Industry. Research any relevant regulations or compliance issues that may come up during the interview. Showing that you understand the context of your work can set you apart from other candidates.

✨Prepare for Technical Presentations

You’ll likely need to present your designs at various stages, so practice explaining your architectural and detailed software designs clearly and concisely. Use structured design tools like Enterprise Architect to illustrate your points, and be ready to answer questions about your design choices.

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

>