> Markdown version of [/jobs/ext/1909652-graduate-junior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1909652-graduate-junior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Graduate / Junior Software Engineer - **Company:** NW PRO LTD - **Location:** Bedford, UK - **Experience:** Starter - **Salary:** £25,420.0 - £35,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), 3D Visualization, Application Programming Interfaces (APIs), Artificial Intelligence, Computer Vision, C++ (Programming Language), Code Review, Communications Protocols, Nvidia CUDA, Computer Programming, Databases, Relational Databases, Software Debugging, Linux, Memory Management, FFmpeg, Github, Revision Control Systems, Python (Programming Language), PostgreSQL, Linux System Administration, Linux Commands, Machine Learning, MongoDB, Node.Js, NoSQL, OpenCV, Open Source Technology, Performance Tuning, Tensorflow, OPC Unified Architecture, Software Construction, Software Deployment, Software Engineering, Software Systems, SQL Databases, Systems Integration, TypeScript, Video Editing, Web Services, Three.js, Multithreading, Graphics Processing Unit (GPU), Pytorch, ReactJS, Concurrency, Git, Computer Equipment, Integration Tests, Information Technology, Asynchronous Programming, Restful APIs, Lidar, Software Version Control, Docker, Programming Languages - **Published:** August 4, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=6392f57bb2604470 ## About the Role We are looking for a capable and motivated graduate or junior software engineer who is eager to develop their skills while contributing to real commercial systems from day one. You'll work alongside experienced engineers on production software, gaining hands-on experience with technologies that have a direct impact on our customers' operations., We are interested in practical ability and potential, not just commercial experience. You should have: * A degree, placement, internship or strong project experience in software engineering, computer science, artificial intelligence or a related subject. Good programming ability in at least one of the following: * Python * C++ * Rust * Java * A sound understanding of software engineering fundamentals. * Experience using Git or another version-control system. * Basic knowledge of Linux. * The ability to investigate and solve technical problems. * Good written and verbal communication skills. * The ability to work independently and as part of a small technical team. Desirable Skills Experience in any of the following would be beneficial: * Python development * Computer vision, image and video processing (e.g. OpenCV, FFmpeg) * PyTorch, TensorFlow, OpenCV or YOLO * Multithreading, concurrency or asynchronous programming * Performance optimisation and memory management * JavaScript, TypeScript, React or Node.js * REST APIs and web services * Docker and containerised applications * SQL or other database technologies * NVIDIA GPUs, CUDA or GPU-accelerated processing * Networking and remote system administration * Three.js, simulation or 3D visualisation * CCTV, LiDAR, industrial cameras or other sensors * PLCs, OPC UA or industrial automation * Developing software that interfaces with hardware Personal, university and open-source projects are all relevant. We would rather see something you have built and can explain than a long list of technologies on your CV., * A recent computer science or software engineering graduate * A final-year student with strong practical programming ability * Someone completing a software engineering placement or internship * A self-taught developer with a strong portfolio * A junior engineer looking for broader technical experience You do not need to meet every desirable requirement. We are primarily looking for someone who can write good software, learn quickly and genuinely enjoys solving technical problems. Applicants must have the right to work in the UK. Some projects may require background screening, customer-site access and occasional travel within the UK or overseas., * Which programming languages and technologies you have used? * Links to GitHub, a portfolio or examples of your work, where available * What is your experience with Python or other programming language? * Tell us about a project that you have worked on or a technical problem you solved that you are particularly proud of? ## Description Our systems combine machine learning, computer vision, sensors, and industrial equipment to solve complex operational challenges through software that we design, develop, and maintain in-house., Your responsibilities will include: * Developing, testing, and maintaining back-end applications and services, primarily in Python, to support our machine learning and industrial automation systems. * Designing, developing, and maintaining responsive front-end applications using React, JavaScript/TypeScript, and modern web development frameworks. * Integrating front-end applications with back-end services and APIs to deliver reliable, end-to-end functionality. * Developing and deploying software on Linux-based systems, with confidence using the Linux command line, system services, networking, and debugging tools. * Applying an understanding of software integration principles, including APIs, communication protocols, and the reliable exchange of data between software systems, industrial equipment, and hardware devices. * Applying software engineering best practices, including version control with Git, code reviews, and collaborative development workflows. * Writing and maintaining unit and integration tests to help ensure the reliability and quality of software. * Designing, querying, and maintaining databases, with experience of SQL and relational databases such as PostgreSQL, alongside NoSQL technologies such as MongoDB. * Providing occasional support for customer demonstrations, pilot trials, and on-site deployments. You will receive support and mentoring from the engineering team, while also being encouraged to investigate problems, suggest solutions, and take increasing ownership of your work as your skills and experience develop. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Behind the Curtain: How Recruiters Shortlist Devs in an AI-Driven Market and How You Stand Out](https://www.wearedevelopers.com/videos/100229-behind-the-curtain-how-recruiters-shortlist-devs-in-an-ai-driven-market-and-how-you-stand-out) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [How to Become a Software Engineer Without a Degree in 2023](https://www.wearedevelopers.com/magazine/147-how-to-become-a-software-engineer-without-a-degree-in-2023) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk)