Software Engineer (R&D Applications)

NexGen Associates
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 60K

Job location

Tech stack

Microsoft Windows
Artificial Intelligence
C++
Ubuntu (Operating System)
Linux
DevOps
Programming Tools
Java GUIs
Python
Machine Learning
Raspberry Pi
Software Engineering
Software Systems
Standard Widget Toolkits
Multithreading
PyTorch
GIT
Build Management
Yocto
Real Time Data
Software Version Control

Job description

  • Interpreting technical and user requirements to design and build bespoke software solutions.
  • Creating applications in Python and C++ for prototype systems and research programmes.
  • Designing and implementing intuitive graphical interfaces to support real-time data processing and visualisation.
  • Incorporating machine-learning models, including PyTorch, into applications for testing and evaluation.
  • Developing software for Linux-based platforms such as Ubuntu, Raspbian or Yocto.
  • Working closely with hardware, electronics and embedded specialists to integrate software into physical demonstrators.
  • Supporting customer demonstrations, trial environments and evaluation activities.

Requirements

Do you have experience in Python?, * Strong coding skills in Python and C++

  • Familiarity with machine-learning frameworks (PyTorch or similar)
  • Experience building GUIs (e.g. PyQt, Tkinter) and/or full-stack interfaces
  • Understanding of real-time data handling, multithreaded systems and performance-driven code
  • Comfortable working within Linux and Windows environments
  • Knowledge of DevOps tools and Git-based version control
  • Experience using AI-assisted development tools
  • Strong communication and technical documentation skills

About the company

NexGen Associates are working with a fantastic client who is an innovative technology organisation working at the forefront of advanced sensing and intelligent systems development is looking for a Software Engineer to join their research and development function. This role sits within a specialist team focused on building prototype and proof-of-concept software solutions for cutting-edge applications - not production-line or volume commercial software. This opportunity is ideal for someone who enjoys rapid R&D cycles, solving complex technical problems and turning theoretical concepts into functional demonstrators for real-world use cases.

Apply for this position