At a Glance
- Tasks: Develop cutting-edge simulation models and tools in a dynamic team environment.
- Company: Join MASS, a global tech leader in defence and digital services.
- Benefits: Enjoy competitive salary, generous leave, and health perks.
- Why this job: Make a real impact on defence capabilities while working with innovative technology.
- Qualifications: Strong C++ skills and experience in modelling/simulation software development required.
- Other info: Be part of a supportive team with excellent career growth opportunities.
The predicted salary is between 34000 - 51000 Β£ per year.
C++ Software Engineer β Portsdown West (PO17) β Full-time β Onsite
- Salary Β£50,000 β Β£65,000
- 25 days annual leave inclusive of up to 3 days Christmas shut-down
- Buy or sell up to 5 daysβ annual leave
- Annual Wellbeing allowance
- Two pension schemes to choose from
- Private Medical Insurance + discounts for additional family members
- Life Assurance scheme up to 4 x salary
- Share Save scheme
- Electric / Hybrid Car leasing scheme
- Cycle to work scheme
- Retail discounts
- Career development support
Our Electronic Warfare Operations Support (EWOS) team. A group of over 60 engineers, scientists, and former military specialists who combine their expertise to help our customers protect their people and platforms safe while achieving their full operational potential.
About the Role
MASS is growing its Electronic Warfare Operational Support (EWOS) team at Portsdown West, (Fareham, Hampshire). We are looking for a talented C++ Software Engineer with experience of working with simulation models, to support cutting edge research, development, and delivery projects, led by our technical customer, Dstl.
This role is largely based within an in-house simulation framework (ITASE) with responsibilities to include :
- Developing toolsets, models, and integration activities in the ITASE framework.
- Incorporating or adapting additional existing Dstl data / models (e.g. signatures) into studies.
- Library linking, development from theory, and re-coding of existing algorithms and data.
- Understanding and aligning assumptions and data across components.
- Understanding and implementing the interactions of multiple entities in a scenario.
Within the role, you will have the opportunity to influence real-world operations through the software you develop. This could be through behavioural effects within a faster-than-real-time simulation environment, or plugins to interface hardware models in a real-time environment. This role will offer the variety and autonomy to showcase your skills as a software developer.
Given the importance of assurance to the end user, your knowledge of the software development lifecycle and modern technologies (e.g. HPC, distributed architectures focusing on edge computing) is essential to better enable development at pace.
This work will allow you the opportunity to interact with customers, understanding how the software models are to be used, and their high-level requirements. Your creativity and autonomy will help translate these asks into deliverable software products.
What we are looking for
- Strong background in software development for simulation environments.
- Strong C++ programming skills.
- Experience with Visual Studio / Windows / Linux development tools.
- Clear communication skills to explain / adapt models.
- Working autonomously to solve unique problems.
Supporting Skills
- RF system knowledge and / or broader systems engineering experience
- Experience using MATLAB or Python (model integration).
- Familiarity with Defence / Air Platform protection systems and threat systems (e.g. SAMs, IADS, Sensors, FPVs).
- Knowledge of RF countermeasure and flyout simulation tools, ideally gained within a defence setting.
- Experience with HPC architectures.
Non-negotiables
- A UK National and eligible to work in the UK
- Eligible to obtain and maintain a UK Government SC-level security clearance
Who is MASS?
MASS is an independent, global technology company, trusted by highly secure organisations to provide advanced, digital services that manage data and keep information safe. With our heritage in defence, we offer robust solutions to sectors where security expertise is essential.
We work in partnership with customers, using skilled, technical experts. We think innovatively to provide tailored, agile and resilient solutions that secure advantage, so youβre ready for digital transformation. MASS is an equal opportunities employer; we know that our people are smart, skilled and motivated and in return we provide a friendly workplace where everyone is valued and has the chance to make an impact.
Join MASS and play a key role in operational analysis that strengthens defence capability and protection
#J-18808-Ljbffr
C++ Software Engineer employer: MASS
Contact Detail:
MASS Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land C++ Software Engineer
β¨Tip Number 1
Network like a pro! Reach out to current employees at MASS or in the defence sector on LinkedIn. A friendly chat can give us insights into the company culture and maybe even a referral!
β¨Tip Number 2
Prepare for the technical interview by brushing up on your C++ skills and simulation models. We recommend doing some mock interviews with friends or using online platforms to get comfortable with the questions you might face.
β¨Tip Number 3
Showcase your passion for defence technology! During interviews, share any relevant projects or experiences that highlight your skills in RF systems or modelling. Itβs all about demonstrating how you can contribute to the team.
β¨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, it shows youβre genuinely interested in joining the MASS team.
We think you need these skills to ace C++ Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your C++ programming skills and any relevant experience with simulation models. We want to see how your background aligns with the role, so donβt be shy about showcasing your radar knowledge and any projects you've worked on.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your skills can contribute to our Electronic Warfare Operations Support team. Keep it concise but impactful β we love a good story!
Showcase Your Technical Skills: When filling out your application, make sure to mention your experience with Visual Studio, MATLAB, or Python. Weβre looking for candidates who can hit the ground running, so highlight any relevant tools and technologies youβve used in past projects.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way to ensure your application gets into the right hands. Plus, it shows us that youβre genuinely interested in joining our team at MASS!
How to prepare for a job interview at MASS
β¨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your previous projects and how you've used C++ in simulation models. Theyβll likely ask you technical questions, so having a solid grasp of the language and its applications is crucial.
β¨Understand the Role of RF Systems
Since radar knowledge is essential for this position, take some time to familiarise yourself with RF systems and countermeasures. Being able to discuss how these systems interact within simulations will show that youβre not just a coder but someone who understands the bigger picture.
β¨Prepare for Scenario-Based Questions
Expect scenario-based questions that test your problem-solving skills. Think about how you would approach integrating new data or adapting existing models. Practising these types of questions can help you articulate your thought process clearly during the interview.
β¨Showcase Your Communication Skills
Clear communication is key, especially when explaining complex models. Practice explaining your past work in simple terms, as you may need to convey technical concepts to non-technical stakeholders. This will demonstrate your ability to collaborate effectively within a team.