Enable job alerts via email!

Software Engineer

Permanent Futures Limited

Cambridgeshire and Peterborough

On-site

GBP 40,000 - 60,000

Full time

Today
Be an early applicant

Job summary

An innovative engineering organization in the UK seeks a Software Engineer to develop cutting-edge systems for instrumentation. You will design algorithms, interface with advanced hardware, and support deployments. Ideal candidates have strong academic backgrounds in relevant fields and experience with C/C++ and Python. Join a talented team tackling complex engineering challenges.

Benefits

Competitive package
Strong progression opportunities
Intellectually challenging projects

Qualifications

  • Strong academic background in relevant fields.
  • Experience with real-time systems and data acquisition.
  • Strong coding discipline including testing and documentation.

Responsibilities

  • Design and implement high-performance code for systems.
  • Collaborate with multidisciplinary teams for integrated solutions.
  • Support field trials and debug live systems.

Skills

Problem-solving ability
C/C++ knowledge
Python knowledge
Hardware interfacing
Data acquisition
Algorithm design

Education

Degree in Computer Science, Engineering, Physics, or Applied Mathematics
Job description

Our client is an innovative engineering organisation, recognised for developing cutting-edge products that are deployed worldwide. They design and build unique hardware and software solutions and as they continue to grow they are seeking a Software Engineer who is both academically outstanding and practically adept someone who can combine theoretical insight with the ability to roll up their sleeves, dive into complex systems, and solve real-world problems. You will join a close-knit software team responsible for developing control, acquisition, and analysis systems for advanced instrumentation. The role spans algorithm design, hardware interfacing, and data processing, giving you the chance to work across the full lifecycle from concept through to field deployment.

Software Engineer - The Role - Data Science, Coding, Engineering, Robotics, Developer, RTOS, Electronics
  • Designing and implementing robust, high-performance code for instrumentation and inspection systems
  • Interfacing with sensors, cameras, lasers, and robotic platforms
  • Building algorithms for geometric reconstruction, image/point cloud analysis, and data visualisation
  • Troubleshooting and optimising performance in time‑critical, resource‑constrained environments
  • Collaborating with multidisciplinary teams (mechanical, electrical, optical) to deliver integrated solutions
  • Supporting occasional field trials and deployments, including debugging live systems
Software Engineer - Skills & Attributes - Data Science, Coding, Engineering, Robotics, Developer, RTOS, Electronics
  • Strong academic background in Computer Science, Engineering, Physics, or Applied Mathematics
  • Excellent problem‑solving ability, combining theory with practical, hands‑on engineering
  • Experience in hardware interfacing, data acquisition, or real‑time/near real‑time systems
  • Ability to design algorithms and reason from first principles
  • Strong coding discipline (version control, testing, documentation)
  • Knowledge of C/C++ and/or Python for performance and integration tasks
Software Engineer - Why Apply - Data Science, Coding, Engineering, Robotics, Developer, RTOS, Electronics
  • Work on intellectually challenging, high-impact projects at the intersection of software, hardware, and applied physics
  • Be part of a small, agile engineering team with global reach
  • Competitive package and strong progression opportunities
  • A rare chance to combine research‑level thinking with hands‑on engineering delivery

If you are a clever, curious, and practical software engineer who wants to see your work applied in the real world and not just on paper this role could be the perfect fit. Please do apply now!

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