A specialist engineering organisation working on advanced sensing and intelligent systems is seeking a Software Applications Engineer to support the development of prototype and customer-facing software. This role is ideal for someone who enjoys technical variety, solving complex problems and contributing across software, hardware and R&D environments. You will help turn early-stage research software into polished, user-focused applications that run on real hardware platforms. This includes developing graphical interfaces, real-time data visualisation tools and integrating machine learning models for inference. The Role • Develop applications using Python and C++ for prototype and R&D systems. • Create intuitive and responsive graphical user interfaces that present real-time data to end users. • Implement data acquisition and visualisation pipelines for hardware-connected systems. • Integrate machine learning models using PyTorch and support inference testing. • Deploy software on Linux-based platforms and maintain robust build and release workflows. • Collaborate closely with embedded, electronics and mechanical engineers to deliver integrated systems. • Support customer demonstrations, trials and feedback sessions. • Produce clear, well structured technical documentation. Candidate Profile • Strong commercial experience with Python and C++. • Exposure to real-time data proces...