Enable job alerts via email!

Software Engineer

The Thrive Team Limited

Newcastle upon Tyne

On-site

GBP 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

An innovative technology company in Newcastle upon Tyne is looking for a Software Engineer to join their R&D team, which pioneers military robotics and autonomous systems. The role involves integrating software components and collaborating with cross-functional teams. Candidates should possess a relevant degree and experience in C/C++, Python, and robotics. Competitive salary and opportunities for professional growth are offered.

Benefits

Competitive salary

Qualifications

  • Proven experience in relevant industry enhancing RAS development.
  • Experience in robotics, machine control systems, and automation.
  • Demonstrable knowledge of current software engineering practices.

Responsibilities

  • Integrate software components into a fully functional software system.
  • Write clean, maintainable, and scalable code.
  • Collaborate with cross-functional teams for integration.
  • Participate in design reviews and provide technical input.

Skills

Experience with Linux
Real-time software development in C/C++
Python
Collaborative ethos
Troubleshooting
Coaching team members
Ability to interpret data

Education

Degree in Software Engineering, Computer Science, Physics or Maths (minimum 2:1)

Tools

ROS/ROS2
OpenCV
CODESYS or similar PLC software
Job description

Software Engineer – Newcastle upon Tyne, Tyne & Wear. Competitive remuneration package offered. Salary negotiable and dependent on experience. Join an exciting organisation as a Software Engineer. Our R&D team sits at the forefront of military robotics and autonomous systems, pioneering the application of machine learning components across the full life cycle of projects. We collaborate with leading companies and customers worldwide.

Main Duties & Responsibilities
  • Integrate software components into a fully functional software system.
  • Write clean, maintainable, and scalable code using modern engineering practices and tools.
  • Contribute to the engineering lifecycle, including scoping, design, implementation, testing, deployment and maintenance.
  • Collaborate with cross‑functional teams to integrate software with hardware components.
  • Participate in design reviews, providing technical input throughout the development process.
  • Coach team members to improve capabilities and develop their software knowledge/expertise.
  • Troubleshoot and resolve complex technical issues.
  • Stay informed on current trends in software development, M‑RAS and proactively explore their implementation within the company.
Qualifications, skills and experience
  • A degree in Software Engineering, Computer Science, Physics or Maths (minimum 2:1) or equivalent.
  • Proven experience in relevant industry that complements and enhances RAS development.
  • Experience with Linux and real‑time software development in C/C++ or Python (essential).
  • Experience in robotics, machine control systems and automation (desirable).
  • Basic understanding of electronics and ability to read electrical schematics (essential).
  • Demonstrable knowledge and experience of current software engineering practices for RAS.
  • Experience with ROS/ROS2, machine learning and OpenCV (advantageous).
  • Knowledge of CODESYS or similar PLC software (beneficial).
  • Experience working in a multi‑disciplined engineering team.
  • Ability to investigate and interpret data, issues, and situations to make sound decisions in high‑stress situations.
  • Appetite for learning new technologies and applications.
  • Ability to communicate complex procedures to colleagues.
  • Self‑motivating, proactive and results‑driven approach.
  • Collaborative ethos (essential).

Competitive remuneration package offered. Salary negotiable and dependent on experience.

If you feel that you have the necessary skills and experience, we would like to hear from you.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.