Retour aux emplois
XX
Software EngineerBytronic Vision AutomationBromsgrove, England, United Kingdom

Cette offre d'emploi n'est plus disponible

XX

Software Engineer

Bytronic Vision Automation
  • GB
    Bromsgrove, England, United Kingdom
  • GB
    Bromsgrove, England, United Kingdom

À propos

Bytronic is an innovative engineering and technology business specialising in machine vision, automation, AI-enabled inspection and industrial software solutions.
We work with leading manufacturers and global brands to solve complex production and quality challenges through advanced, real-world technology. Our work spans sectors including food, automotive, logistics and industrial manufacturing.
Bytronic combines engineering depth with practical delivery. Our systems integrate software, cameras, sensors, AI models, robotics, industrial PCs, databases, HMIs and factory systems into demanding production environments.
As Bytronic continues to grow, we are looking for a Vision Software Engineer to join the team and contribute to the development of robust, high-performance software for industrial inspection and automation applications.
*Role Overview*
We are looking for a capable and motivated Vision Software Engineer with strong Python, OpenCV and applied AI experience.
This role combines practical software engineering with computer vision, image processing and AI-enabled inspection. The successful candidate will work on software that captures images, processes inspection data, runs trained models, interprets model outputs and presents clear results to operators, engineers and production systems.
This is not a research role. We are looking for someone who can apply vision and AI tools practically in real industrial environments. This includes preparing datasets, training and validating object-detection models, exporting models for deployment, integrating model outputs into inspection software and supporting systems during testing and commissioning.
The role will suit someone who enjoys solving practical engineering problems through software, is comfortable working in a project-based environment, and wants to be involved in applications that combine software with real-world machinery, cameras, sensors and industrial processes.
You will work closely with experienced engineers across software, vision, controls and project delivery, contributing to both standard Bytronic software platforms and bespoke customer solutions.
*Key Responsibilities*
* Design, develop, test and support software for industrial vision inspection and automation systems.
* Develop software that captures images, processes inspection data and interprets model outputs.
* Build and maintain Python-based tools and applications for vision and AI inspection workflows.
* Develop user interfaces, HMIs, configuration tools, application logic, data handling and reporting functions.
* Work with image datasets, labelled data, model outputs, confidence scores, bounding boxes and inspection metadata.
* Support the preparation, training, validation, testing and export of object-detection models for deployment.
* Use OpenCV and related libraries for image processing, inspection support and diagnostic tooling.
* Work on software that interfaces with cameras, sensors, industrial PCs, databases, PLCs, HMIs and industrial hardware.
* Assist with the integration of AI model outputs into complete inspection systems used on customer production lines.
* Support debugging, validation, commissioning and performance optimisation.
* Collaborate with software, vision, controls and project engineers to define requirements and deliver reliable project outcomes.
* Produce clear technical documentation for software design, testing, deployment and support.
* Contribute to coding standards, software structure, reusable modules and development processes.
* Support fault-finding and problem-solving during internal testing and customer deployment.
* Take ownership of allocated tasks and deliver them to agreed timescales and quality standards.
*Essential Skills and Experience*
* Minimum of 3 years’ software engineering experience, or equivalent practical capability.
* Strong Python development experience, with the ability to write structured, maintainable and reliable code rather than simple scripts.
* Experience working with Python development environments, including virtual environments, pip dependency management and reproducible project setup.
* Good working knowledge of OpenCV and practical image processing techniques.
* Experience working with image data, numpy arrays, tensors, metadata outputs and structured numerical data.
* Ability to handle file I/O, image datasets, JSON/YAML configuration files and software settings in a clear and maintainable way.
* Understanding of object-detection model workflows, including dataset preparation, annotation quality, training, validation, testing and export for deployment.
* Experience preparing labelled datasets for training, including train/validation/test splits and checking label quality.
* Experience using annotation tools such as Label Studio, CVAT, Roboflow or comparable platforms to create and verify labelled datasets.
* Working knowledge of PyTorch or similar deep learning frameworks, including model loading, inference, checkpoint handling and interpreting model outputs.
* Ability to interpret model results such as confidence scores, bounding boxes, class outputs, tensors and detection metadata.
* Understanding of software development principles, debugging, code structure and version control.
* Ability to write clear, maintainable and reliable code.
* Strong problem-solving skills and a practical engineering mindset.
* Good communication skills and the ability to work effectively within a multidisciplinary engineering team.
* Willingness to work on real industrial applications, not just pure software products.
*Desirable Skills and Experience*
* Experience deploying vision or AI models into production environments.
* Experience exporting trained models into deployment-ready formats.
* Experience integrating AI model outputs into inspection software, HMIs, reporting tools or industrial control systems.
* Experience with industrial software, machine vision, automation, robotics or control systems.
* Experience developing desktop applications, operator interfaces or industrial HMIs.
* Experience with industrial cameras, lighting, sensors, frame grabbers or machine vision hardware.
* Experience with hardware integration, serial communication, Ethernet communication, TCP/IP, Modbus, OPC UA or other industrial protocols.
* Understanding of PLC interaction and factory automation environments.
* Experience with databases, data logging, inspection result storage, traceability or production reporting.
* Experience with edge PCs, GPU-enabled systems or local inference deployment.
* Exposure to testing, deployment and support in live operational environments.
* Understanding of industrial inspection requirements such as false rejects, false accepts, repeatability, validation and production acceptance testing.
* Experience working in manufacturing, automation, robotics, food production, logistics, automotive or other industrial environments.
*What We Are Looking For*
The ideal candidate will be technically capable, practical and curious.
We are looking for someone who can write good software, but who also wants to work close to real equipment. This means cameras, sensors, lighting, industrial PCs, production data, operators, customer systems and live manufacturing environments.
The right person will be comfortable dealing with real-world image data, including variation in lighting, product presentation, backgrounds, defects and production conditions.
They will be able to balance technical quality with practical delivery, communicate clearly, take ownership of tasks and contribute to the continuous improvement of how we build software.
This role would suit someone who is interested in emerging technologies such as AI, machine vision and intelligent automation, but who wants to apply those technologies to real industrial problems.
*Why Join Bytronic*
Work on meaningful projects with advanced technology in real industrial environments.
Build software that is used on real production lines, not just internal tools.
Be part of a growing business with strong ambitions in automation, AI and machine vision.
Gain exposure to a wide range of technologies, industries and engineering challenges.
Work alongside experienced engineers in software, controls, vision and project delivery.
Develop quickly and take on increasing responsibility as your capability grows.
Contribute to systems that improve quality, productivity and resilience for leading manufacturers and global brands.
*Additional Information*
* UK work authorisation required.
* Full driving licence required, as travel to customer sites is required.
* Hybrid working may be available depending on project requirements and experience level.
* The role will be primarily in person due to the practical nature of industrial software, hardware integration and system testing.
*Education*
Masters degree preferred in Software Engineering, Computer Science, Electronic Engineering, Mechatronics, Robotics, AI, Computer Vision or a related discipline.
Equivalent practical experience will also be considered.
*Experience*
* Software engineering: minimum 3 years preferred.
* Python development: essential.
* Computer vision, machine vision or AI inspection experience: strongly preferred.
* Work location: primarily in person.
Pay: From £35,000.00 per year
Ability to commute/relocate:
* Bromsgrove B60 1BL: reliably commute or plan to relocate before starting work (required)
Education:
* Bachelor's (required)
Experience:
* software work: 3 years (required)
Licence/Certification:
* Driving Licence (required)
Work authorisation:
* United Kingdom (required)
Work Location: In person
  • Bromsgrove, England, United Kingdom

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.