Salary: £35,000 - 70,000 per year Requirements: Degree in Software Engineering, Computer Science, Physics or Maths (2:1 or above) Expertise with C++ and Python is essential Experience with Linux and real-time software development Expertise with robotics, automation, machine control or a transferrable discipline Basic electronics knowledge and ability to read schematics Familiarity with ROS, OpenCV, machine learning or PLC software is a plus Eligibility for UK defence security clearance - UK Citizens only Responsibilities: Designing and developing software in C/C++, Python or Java Integrating code with electronics and mechanical systems Supporting testing and commissioning of new products Collaborating across engineering disciplines Reviewing and validating code from peers Documenting requirements and troubleshooting guides Occasionally travelling to customer sites (UK and overseas) Technologies: Java Linux Machine Learning PLC Python ROS Robotics Security opencv C++ More: We’re a leading engineering organization working at the cutting edge of defense technology. This newly created role sits within a multi-disciplinary R&D team solving complex, real-world problems through robotics, automation, and intelligent systems. We offer a very generous bonus, a relocation package, 25 days holiday plus bank holidays (with an option to buy 5 more), a 16% pension, private medical and permanent health insurance, free lunch, and onsite parking. Additionally, we provide enhanced family leave and paid professional memberships, along with an early Friday finish. This is a permanent, full-time, hybrid role located in Newcastle. last updated 5 week of 2026