We are looking for someone who is passionate about building great software. In this role you will be driving software development within our products using a wide range languages and technologies. You will be working within our multi-disciplinary team of engineers to support and develop current and future products.

Company: Process Vision Ltd

Industry: Oil & Gas

Job title: Software Engineer

Duration: Permanent with an initial probationary period of 6 months

Hours: 9am – 5pm (30mins lunch)

Salary: Competitive

Location: Can be flexible with aspects of remote work and on-site work located at Chineham Park, Basingstoke (A free courtesy bus is available direct from Basingstoke Train station to the site)


At Process Vision we are making a significant impact in the Oil and Gas industry. With

improved data, engineers can make better and more informed decisions. With a target to:

  • Increase the sector’s process safety,
  • Reduce the sector’s CO2 emissions by 1BN tonnes/year
  • Improve our client’s profitability by 20%
  • Bring innovation and new technology to improve monitoring and accountability of processes and systems across the upstream, midstream and downstream sectors


Process Vision is looking for a Software Engineer to join our engineering team, working in an innovative, high-profile R&D environment. As a Software Engineer, you will be part of the development team responsible for the systems behind Process Vision’s state-of-the-art pipeline monitoring system and pioneering robotic inspection tool. You will contribute to several of the R&D projects currently underway at Process Vision working alongside our multidisciplinary team of mechanical, robotics, electronic and software engineers to further develop our current and future products.

A typical day as a Software Engineer may involve:

  • Participating in the entire application lifecycle, addressing technical and design requirements
  • Collaborating with Front-end developers to integrate user-facing elements with server-side logic
  • Undertaking relevant research and problem solving to improve operations
  • Troubleshooting software and debugging code
  • Monitoring and improve back-end performance
  • Documenting changes and developing updates
  • Meeting with the development team to discuss ideas, applications, and interactions
  • Working with development team members on joint cross-functional tasks


What you need to succeed:

  • At minimum, a bachelor’s degree in computer science (or other relevant subject), HND / HNC level qualification or be able to provide relevant experience
  • Experience writing high quality, maintainable, and robust code, often in C++, Python, JavaScript
  • Experience working in a Linux environment
  • Experience with database design and management (PostgreSQL)
  • Knowledge of OpenCV and machine learning libraries/techniques (e.g. TensorFlow, PyTorch / CNN, Residual learning)
  • Experience with Git version control
  • Excellent spoken and written communication skills with experience of writing reports and documentation

In addition, the following would be an advantage:

  • Knowledge of networking and infrastructure
  • Experience with using continuous integration systems (e.g. Jenkins, CircleCI, GitLab CI/CD)
  • Knowledge of dashboards such as Grafana
  • Experience working with machine vision systems
  • Experience working in a Scrum development team
  • An understanding/experience of software within industry

Qualities that are an asset:

  • Have a genuine interest in technology development and have a keen interest in cutting-edge technologies and their applications
  • Be a good team player and be able to work well with and communicate to others
  • Demonstrate the ability for continuous learning and have a desire to improve
  • Have strong organisational, multi–tasking and time-management skills
  • Experience developing pragmatic solutions and building flexible systems without over-engineering and choosing the simple, straightforward solutions over more complex ones

Apply for this position

Allowed Type(s): .pdf, .doc, .docx