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!