Job Description
Job Title: Contract C++ Software Engineer 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
Ready to Take Off?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.