Contract C++ Software Engineer
Contract C++ Software Engineer

Contract C++ Software Engineer

Edinburgh Full-Time 48000 - 72000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Design and implement embedded software for advanced aerospace projects using C++.
  • Company: Join a dynamic team in the aerospace and defence industry, working on cutting-edge technology.
  • Benefits: Enjoy a 12-month contract with competitive pay and opportunities for professional growth.
  • Why this job: Be part of innovative projects that impact real-world aerospace systems and enhance your engineering skills.
  • Qualifications: Strong C++ experience, especially in real-time or embedded systems, is essential.
  • Other info: Security clearance required; office-based role in Edinburgh with a collaborative team environment.

The predicted salary is between 48000 - 72000 £ per year.

Location: Edinburgh

Industry: Aerospace & Defence

Contract Duration: 12 Months

IR35 Determination: Inside (Rate paid via PAYE/UMB)

Working Pattern: Office-Based Role (37 hours P/W)

Special Requirement: Security Clearance Required

Are you passionate about high-performance software development? Do you thrive in a collaborative environment where engineering excellence drives innovation? We're looking for a Contract C++ Software Engineer to join a dynamic and growing team, working on one of the UK's most advanced aerospace and defence projects. This is your chance to work at the cutting edge of real-time embedded software, contributing to the development of next-generation radar systems for fast-jet aircraft.

The Role:

As a Senior C++ Software Engineer, you'll take a hands-on role in designing and implementing embedded software within a model-based development environment. Your focus will be on real-time systems, working closely with hardware and systems engineers to ensure seamless integration across complex platforms.

Key Responsibilities:

  • Develop and maintain software using C++ and UML modelling within an IBM Rhapsody environment
  • Collaborate with multi-disciplinary teams to deliver robust software on multi-core and distributed systems
  • Ensure compliance with airborne safety standards such as RTCA DO-178C and coding standards like MISRA C/C++
  • Contribute throughout the Software Development Lifecycle, from concept to deployment
  • Engage in Agile delivery processes, supporting incremental and iterative development

What We're Looking For - Must Haves:

  • Strong industry experience with C++, including application in real-time or embedded systems
  • Solid understanding of Bus Transactions and low-level hardware interfacing
  • Familiarity with Configuration Management tools and best practices
  • Effective communicator, comfortable working across functions and adapting to team needs
  • Demonstrable experience in the full Software Development Lifecycle
  • Background in object-oriented programming and design principles
  • Self-motivated and curious, with excellent problem-solving skills
  • Willingness to contribute to a small, multi-disciplinary Integrated Project Team

Nice To Have - Desirable Skills:

  • Knowledge of the Engineering Gate Review process
  • Practical experience with Agile methodologies and toolsets (e.g. Jira, Confluence, GitLab)
  • Familiarity with Python, Java, or understanding of C
  • Exposure to or interest in UML modelling and model-based development approaches

We're actively hiring - so if this sounds like your kind of role, apply now to explore where your skills can take you. We are happy to provide application and/or accessibility support, please contact your Marks Sattin or Grafton consultant directly to discuss your needs. We're committed to protecting the privacy of all our candidates and clients, please visit https://privacy and https://en/privacy-policy-1 for our privacy policy.

Contract C++ Software Engineer employer: Marks Sattin

Join a leading employer in the aerospace and defence sector, where innovation meets collaboration in the heart of Edinburgh. Our dynamic work culture fosters professional growth through hands-on experience with cutting-edge technology, while our commitment to employee development ensures you thrive in your career. Enjoy the unique advantage of working on high-stakes projects that contribute to national security, all within a supportive environment that values your contributions.
M

Contact Detail:

Marks Sattin Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Contract C++ Software Engineer

✨Tip Number 1

Make sure to brush up on your C++ skills, especially in the context of real-time and embedded systems. Being able to demonstrate your hands-on experience with these technologies during discussions can set you apart from other candidates.

✨Tip Number 2

Familiarise yourself with the specific aerospace and defence standards mentioned in the job description, such as RTCA DO-178C and MISRA C/C++. Showing that you understand these compliance requirements will highlight your suitability for the role.

✨Tip Number 3

Engage with Agile methodologies and tools like Jira or Confluence before your interview. Being able to discuss your experience with Agile processes will demonstrate your adaptability and readiness to work in a collaborative environment.

✨Tip Number 4

Network with professionals in the aerospace and defence industry, particularly those who have experience with model-based development. This can provide you with insights and potentially valuable connections that could help you land the job.

We think you need these skills to ace Contract C++ Software Engineer

C++ Programming
Embedded Systems Development
Real-Time Systems
UML Modelling
IBM Rhapsody
Bus Transactions
Low-Level Hardware Interfacing
Configuration Management
Software Development Lifecycle
Object-Oriented Programming
Agile Methodologies
Effective Communication
Problem-Solving Skills
Team Collaboration
Compliance with RTCA DO-178C and MISRA C/C++

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and real-time embedded systems. Use specific examples from your past work that demonstrate your skills in software development, particularly in aerospace or defence projects.

Craft a Strong Cover Letter: Write a cover letter that showcases your passion for high-performance software development. Mention your familiarity with Agile methodologies and your ability to collaborate with multi-disciplinary teams, as these are key aspects of the role.

Highlight Relevant Skills: In your application, emphasise your understanding of Bus Transactions, low-level hardware interfacing, and compliance with airborne safety standards like RTCA DO-178C. These skills are crucial for the position and should be clearly stated.

Proofread Your Application: Before submitting, carefully proofread your application for any errors or inconsistencies. A well-presented application reflects your attention to detail, which is essential in software engineering roles.

How to prepare for a job interview at Marks Sattin

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++, especially in real-time or embedded systems. Highlight specific projects where you've successfully implemented C++ solutions, and be ready to explain your thought process and the challenges you faced.

✨Understand the Aerospace Standards

Familiarise yourself with airborne safety standards like RTCA DO-178C and coding standards such as MISRA C/C++. Demonstrating knowledge of these standards during the interview will show that you understand the critical nature of the industry.

✨Emphasise Collaboration Skills

Since the role involves working closely with multi-disciplinary teams, be ready to share examples of how you've effectively communicated and collaborated with others. Discuss any experiences where you adapted to team needs or contributed to a successful project outcome.

✨Prepare for Agile Discussions

As the role involves Agile delivery processes, brush up on Agile methodologies and tools like Jira and Confluence. Be prepared to discuss how you've applied Agile principles in past projects and how they contributed to incremental development.

Contract C++ Software Engineer
Marks Sattin
M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>