At a Glance
- Tasks: Design and develop cutting-edge software solutions in modelling, simulation, and autonomy.
- Company: Join a dynamic consultancy delivering innovative tech solutions across various sectors.
- Benefits: Competitive salary, private healthcare, generous holiday, and pension contributions.
- Why this job: Make a real impact with your coding skills while working on exciting projects.
- Qualifications: 5+ years in software development, proficient in C++ and Unreal Engine.
- Other info: Hybrid work model with excellent career progression and mentoring opportunities.
The predicted salary is between 50000 - 75000 Β£ per year.
This Senior Software Engineer role is ideal for a hands-on engineer with experience in C++ and Unreal Engine, working on complex, performance-critical software across modelling and simulation, autonomy and geospatial domains. The position focuses on building robust, scalable systems while offering clear progression towards technical leadership.
The role sits within a growing software and data science consultancy delivering end-to-end solutions across defence, energy, transport and health. You will work alongside experienced engineers, data scientists and subject matter experts on programmes covering modelling and simulation, autonomous systems, synthetic environments and digital twins. You will stay close to the code while contributing ideas, shaping solutions and engaging directly with customers.
What you will be doing:
- Designing, developing and delivering software solutions across modelling and simulation, autonomy and geospatial domains
- Working with technologies including wargaming, robotic and autonomous systems, digital twins and synthetic environments
- Applying mathematical and computational methods to solve real-world problems
- Contributing to technical consultancy projects, with opportunities to lead defined work packages
- Analysing use cases and project context to shape requirements and specifications
- Working across existing codebases and contributing to performance-critical systems
- Building and maintaining effective customer and stakeholder relationships
- Supporting technical reporting and presenting work to customers
What you will bring:
- At least 5 years' experience designing and delivering performant software applications
- Proficiency in C, C++ or C# alongside Python
- Experience with Unreal Engine or similar game-engine technology
- Understanding of software modelling and simulation techniques
- Experience in areas such as entity or event-based simulation, robotics or autonomous systems
- Confidence working with large codebases and understanding performance and hardware constraints
- Strong communication skills and the ability to work directly with stakeholders
Desirable:
- Experience within UK defence or other regulated environments
- Degree-level education or equivalent experience with a strong STEM or computing background
Location, security and working pattern:
- Hybrid working with 3 days per week onsite in Portsmouth
- Willingness to travel within the UK and work at client sites when required
- Right to live and work in the UK
- Eligible and willing to obtain SC security clearance, normally requiring 5 years UK residency
What's on offer:
- Salary from Β£50,000, flexible based on experience
- 7 percent employer pension contribution
- Private healthcare and life assurance
- 25 days holiday with additional holiday purchase options
- EV salary sacrifice scheme
- Structured mentoring and internal and external training opportunities
Senior Software Engineer (C++ / Unreal Engine) in England employer: Talent Locker
Contact Detail:
Talent Locker Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer (C++ / Unreal Engine) in England
β¨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, webinars, or even local tech events. The more people you know, the better your chances of landing that Senior Software Engineer gig.
β¨Show Off Your Skills
Donβt just talk about your experience; showcase it! Create a portfolio or GitHub repository with your projects, especially those involving C++ and Unreal Engine. This will give potential employers a taste of what you can do.
β¨Ace the Interview
Prepare for technical interviews by brushing up on coding challenges and system design questions. Practice explaining your thought process clearly, as communication is key when working with stakeholders.
β¨Apply Through Our Website
Weβve got some fantastic opportunities waiting for you! Make sure to apply through our website to get the best chance at landing that role. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Senior Software Engineer (C++ / Unreal Engine) in England
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C++, Unreal Engine, and any relevant projects. We want to see how your skills align with the role, so donβt be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about software engineering and how your background fits our needs. Let us know what excites you about working in modelling and simulation.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in past projects. We love seeing how you apply mathematical and computational methods to real-world challenges, so share those experiences!
Apply Through Our Website: We encourage you to submit your application through our website. Itβs the best way for us to receive your details directly and ensures youβre considered for the role. Plus, itβs super easy!
How to prepare for a job interview at Talent Locker
β¨Know Your Tech Inside Out
Make sure you brush up on your C++ and Unreal Engine skills. Be ready to discuss specific projects you've worked on, especially those involving performance-critical software. Prepare to explain your thought process when tackling complex problems.
β¨Showcase Your Problem-Solving Skills
Be prepared to talk about how you've applied mathematical and computational methods in real-world scenarios. Think of examples where you've solved tough challenges, particularly in modelling, simulation, or autonomous systems.
β¨Engage with Stakeholders
Since the role involves working closely with customers and stakeholders, practice how you'll communicate technical concepts clearly. Share experiences where you've built effective relationships and how that contributed to project success.
β¨Demonstrate Leadership Potential
Even if you're not applying for a leadership role yet, show your ambition. Discuss any experiences where you've led work packages or mentored others. Highlight your desire to progress towards technical leadership within the company.