Principal Software Engineer

4 weeks ago


Portsmouth Hampshire, United Kingdom Gregory Martin International Full time

Senior/Principal Software Engineer - Modelling and Simulation, C, C++, Unreal Engine

Location: Portsmouth, Hampshire / Hybrid Role

Salary: £50,000 to £80,000 depending on level of experience, plus excellent benefits

Our client is a successful consultancy providing digital technology expertise to projects in the Ministry of Defence. They are looking for an experienced Software Developer to join their innovative team.

Job role for Senior/Principal Software Engineer:

This is an exciting opportunity for a senior level Software Engineer with at least 5 years plus programming experience to join a newly formed team within our client’s digital technology area, you will be working on a variety of projects evaluating the latest military technology to counter the current and future threats our country faces. Wargaming, Virtual Games, Wargame scenarios. Synthetic environment. Gaming Platforms

Your Responsibilities as a Senior/Principal Software Engineer:

  • Development of constructive and real-time Modelling and Simulation (M&S) models and scenarios using a combination of Python, C, C++, and custom scripting languages using object-oriented design techniques.
  • Visualise analytical data extracted from these models.
  • Work closely with the customer to develop threat laydowns and simulation capabilities representing advanced weapon system concepts and implement those concepts.
  • Frequent communication across the engineering disciplines/technology areas with internal stakeholders and external customers.

Your Experience:

  • Bachelor’s degree in a STEM discipline (Physics, Science, Maths, Technology, Engineering, Computer Science).
  • Proven experience in design, development, test, and integration of quality software.
  • Experience in object-orientated software design and programming using Python and C, C++
  • General knowledge of real-time target environments, including processor and network architectures, communication protocols and simulation frameworks.
  • General Systems Engineering skills (requirements definition, requirements analysis, functional design/decomposition, enterprise modelling, test & acceptance).
  • Bachelors (or greater) STEM degree or equivalent years of professional experience 
  • Knowledge of C/C++ programming 
  • Unreal Engine
  • Experience with UE C++ 
  • Experience with Unity Engine 
  • Experience with C# 
  • Experience with Python 
  • Experience with Virtual Reality 
  • Ability to solve complex problems. 
  • Vulkan
  • Robotics
  • Simulation
  • Able to regularly travel to Portsmouth office. 
  • UK National or Joint National 
  • Willing and Eligible to gain UK SC Security Clearance
  • Interest or experience in Military Simulation and Wargames 

Keywords: C , C ++ , Real Time, Python, C#, Unity Engine, Unreal Engine, UE C++, STEM degree, Digital Technology, Wargames, Wargaming, 3D, Virtual Reality, Military Simulation, Synthetic environment, Gaming Platforms, Object Oriented Design techniques, Software Engineer, Software Developer, Computer Science, Engineering, Mathematics, Physics, Technology, Engineering, Analytical, Algorithms, Programming, Problem Solving, Simulation

Software Engineer - Modelling and Simulation – C, C++, Unreal Engine

#J-18808-Ljbffr
  • Principal Engineer

    4 weeks ago


    Portsmouth, Hampshire, United Kingdom BAE Systems Full time

    Principal Engineer - Software Engineering Job Title: Principal Engineer - Software Engineering Location: Portsmouth BroadOak.We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role. What you'll be doing: Maintaining the software for the SCADA system on the Vanguard...


  • Portsmouth, Hampshire, United Kingdom BAE Systems Full time

    Principal Engineer - Software Engineering Job Title: Principal Engineer - Software Engineering Location: Portsmouth BroadOak.We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role. What you'll be doing: Maintaining the software for the SCADA system on the Vanguard...


  • Portsmouth, Hampshire, United Kingdom Gregory Martin International Full time

    Senior/Principal Software Engineer - Modelling and Simulation, C, C++, Unreal Engine Portsmouth, Hampshire / Hybrid Role Salary : £50,000 to £80,000 depending on level of experience, plus excellent benefits Our client is a successful consultancy providing digital technology expertise to projects in the Ministry of Defence. They are looking for an...

  • Principal Engineer

    3 days ago


    Portsmouth, Portsmouth, United Kingdom BAE Systems (Powersource) Full time

    Job Title: Principal Engineer - Software Engineering Location: Portsmouth BroadOak. We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role. Salary: £43, ,908 What you'll be doing: Maintaining the software for the SCADA system on the Vanguard class submarines (TMaSS)....


  • Portsmouth, Hampshire, United Kingdom Gregory Martin International Full time

    Senior Consultant/Principal Consultant; Simulation Modeller; Synthetic Modeller - Defence, Military Salary: £50,000 to £80,000 plus many benefits including pension, life insurance, medical Location: Portsmouth, Hampshire / Hybrid Role Our client is a successful technical consultancy with experience in the nuclear, defence, space, security and transport...


  • Portsmouth, Hampshire, United Kingdom Gregory Martin International Full time

    Principal Systems Engineer Consultant – Communication Systems, Defence, Space, C4ISTAR, Government and Security sector Salary: £60,000 to £90,000 plus pension, life assurance, medical, 25 days holiday (with ability to buy additional holiday) plus other benefits Location: Portsmouth, Hampshire & Corsham, Wiltshire / Hybrid role Due to expansion our...

  • Principal Engineer

    3 weeks ago


    Portsmouth, Hampshire, United Kingdom BAE Systems (New) Full time

    Job Title: Principal Engineer – Systems Engineering (IV&V) Location: Barrow-In-Furness – We offer a range of hybrid and flexible working arrangements – please speak to your recruiter about the options for this particular role. Salary: Negotiable, dependant on experience What you’ll be doing: Understanding and interpreting challenging...


  • Portsmouth, Hampshire, United Kingdom Gregory Martin International Full time

    Senior Consultant/Principal Consultant; Simulation Modeller; Synthetic Modeller - Defence, Military Salary: £50,000 to £80,000 plus many benefits including pension, life insurance, medical Location: Portsmouth, Hampshire / Hybrid Role Our client is a successful technical consultancy with experience in the nuclear, defence, space, security and transport...


  • Portsmouth, Hampshire, United Kingdom Computer Futures Full time

    An excellent contract opportunity for an SC cleared Embedded Software Engineer on an initial 6 month contract, which will likely be extended, with a client based in Portsmouth. -Must have experience in C++ software engineering on Linux platforms and Java software engineering on Linux/Windows platforms. g SNMP/Web) for design, implementation and test and...


  • Portsmouth, Hampshire, United Kingdom Computer Futures Full time

    An excellent contract opportunity for an SC cleared Embedded Software Engineer on an initial 6 month contract, which will likely be extended, with a client based in Portsmouth. -Must have experience in C++ software engineering on Linux platforms and Java software engineering on Linux/Windows platforms. g SNMP/Web) for design, implementation and test and...


  • Portsmouth, Hampshire, United Kingdom Line Up Aviation Full time

    Our client has an opportunity for an Embedded Software Engineer to join them on an contract basis for initially 6 months, and you will join the Modem team within the Product Engineering group. You will be part of a small multi-disciplinary team containing software, system, firmware and infrastructure engineers.Role: Embedded Software Engineer Location:...

  • Software Engineer

    4 weeks ago


    Portsmouth, Hampshire, United Kingdom SubSea Craft Limited Full time

    Job Description Position: Software Engineer Salary: 40k to 60k (DOE) Full Time Permanent Who we are: Subsea Craft is a fast growing, privately funded, UK-based SME delivering Advanced Maritime Technology. We leverage our team’s defence experience and technology expertise with cross-industry partnerships in the field of advanced maritime engineering....

  • Software Engineer

    4 weeks ago


    Portsmouth, Hampshire, United Kingdom SubSea Craft Limited Full time

    Position: Software Engineer Salary: 40k to 60k (DOE) Full Time Permanent   Who we are: Subsea Craft is a fast growing, privately funded, UK-based SME delivering Advanced Maritime Technology. We leverage our team’s defence experience and technology expertise with cross-industry partnerships in the field of advanced maritime engineering. Our market...

  • Software Engineer

    4 weeks ago


    Portsmouth, Hampshire, United Kingdom SubSea Craft Limited Full time

    Position: Software Engineer Salary: 40k to 60k (DOE) Full Time Permanent   Who we are: Subsea Craft is a fast growing, privately funded, UK-based SME delivering Advanced Maritime Technology. We leverage our team’s defence experience and technology expertise with cross-industry partnerships in the field of advanced maritime engineering. Our market...


  • Portsmouth, Hampshire, United Kingdom Computer Futures Full time

    An excellent contract opportunity for an SC cleared Embedded Software Engineer on an initial 6 month contract, which will likely be extended, with a client based in Portsmouth. -75p/h -Inside IR35-On-site -SC cleared Must have experience in C++ software engineering on Linux platforms and Java software engineering on Linux/Windows platforms. Experience of...


  • Portsmouth, Hampshire, United Kingdom Computer Futures Full time

    An excellent contract opportunity for an SC cleared Embedded Software Engineer on an initial 6 month contract, which will likely be extended, with a client based in Portsmouth. -75p/h -Inside IR35-On-site -SC cleared Must have experience in C++ software engineering on Linux platforms and Java software engineering on Linux/Windows platforms. Experience of...


  • Portsmouth, Hampshire, United Kingdom ACS Performance Full time

    Job vacancy - Software Machine Build Engineer Position: Software Machine Build Engineer The successful Software Machine Build Engineer will help with the continuous support of robotic manufacturing for the company's production processes. This role involves; Maintenance of Software/PLC programming Maintenance of Keyence vision equipment Assistance...


  • Portsmouth, Hampshire, United Kingdom ACS Performance Full time

    The successful Software Machine Build Engineer will help with the continuous support of robotic manufacturing for the companys production processes. This role involves; Maintenance of Software/PLC programming Maintenance of Keyence vision equipment Assistance in Integration of robotic systems into manufacturing Utilising the helpdesk function to priories and...


  • Portsmouth, Hampshire, United Kingdom ACS Performance Full time

    The successful Software Machine Build Engineer will help with the continuous support of robotic manufacturing for the companys production processes. This role involves; Maintenance of Software/PLC programming Maintenance of Keyence vision equipment Assistance in Integration of robotic systems into manufacturing Utilising the helpdesk function to priories and...


  • Portsmouth, Hampshire, United Kingdom ACS Business Performance Ltd Full time

    The successful Software Machine Build Engineer will help with the continuous support of robotic manufacturing for the company's production processes. This role involves; Maintenance of Software/PLC programming Maintenance of Keyence vision equipment Assistance in Integration of robotic systems into manufacturing Utilising the helpdesk function to...