Software Developer

Watton, ENG, GB, United Kingdom

Job Description

We are seeking a Software Developer with strong systems-level thinking who is comfortable working across software, electronics, and physical machinery.

The successful candidate will contribute directly to the design and development of complex engineering systems, including airport security equipment, RF sensing platforms,automated machinery, PLC-controlled systems, and AI-enabled devices.

You will work closely with both mechanical and electrical engineers to develop and build complete, working systems - from low-level hardware interfaces through to higher-level control, data processing, and intelligence layers.

We prioritise software engineers with a willingness to learn, adapt, and contribute, particularly when working with emerging technologies and novel engineering challenges.

Key Responsibilities



Core Software Development



Develop production-grade software that directly controls, monitors, or interfaces with machinery, sensors, and custom electronic hardware Write and maintain high-quality Python and C++ code for control systems, data processing, test infrastructure, and tooling Design system-level software architectures spanning embedded devices, industrial controllers, edge computing platforms, and host PCs

Automation & PLC-Based Systems



Contribute to the development and support of PLC-based control systems as part of larger machine architectures Work with PLC logic that interfaces tightly with higher-level software systems Experience with Siemens PLCs and TIA Portal is highly advantageous, particularly for commissioning, modification, fault-finding, and system integration(Note: PLC programming experience is not a strict requirement, but candidates with exposure or a strong interest will be prioritised)*
Support commissioning, diagnostics, fault resolution, and optimisation of deployed machinery

Hardware-Software Integration



Work alongside specialised engineers during board bring-up, validation, and system testing Develop firmware, low-level software, drivers, and utilities for custom digital and analogue hardware

AI, Data & Advanced Systems



Support integration of AI, machine vision, and data processing into physical systems Work with sensor data pipelines (RF, imaging, industrial sensors) Contribute to real-time or near-real-time processing and control systems

Essential Skills & Experience



Strong Python and C++ development skills (mandatory) Experience developing software that interfaces directly with hardware or machinery Solid understanding of real-time or near-real-time systems Comfortable debugging across software, firmware, electronics, and mechanical domains Ability to work from schematics, block diagrams, and system-level documentation Strong engineering mindset with practical, hands-on problem-solving ability

Highly Advantageous (But Not Mandatory)



PLC programming experience, particularly: Siemens PLCs Siemens TIA Portal Experience integrating PLCs with higher-level software systems (Python/C++) Embedded Linux or RTOS development Industrial communications (PROFINET, EtherCAT, Modbus, CAN, RS-485) FPGA experience (HDL development, high-speed interfaces, or software-FPGA integration) High-speed data acquisition or signal processing RF systems Machine vision or edge AI deployment (e.g. FPGA-based inference)

Personal Attributes We Value



Strong willingness to learn and broaden technical scope Comfortable working outside rigid job boundaries Hands-on, practical, and outcome-focused Able to take ownership of complex technical problems Interested in how systems work end-to-end, not just at a single layer

Minimum Qualifications



Our expectations:



A relevant degree, HND, or equivalent experience in: Software Engineering Computer Science Electronic Engineering Mechatronics Robotics Control Systems

OR;

Demonstrable industry experience showing equivalent competence
Job Type: Full-time

Pay: 30,000.00-60,000.00 per year

Benefits:

Casual dress Company pension On-site parking
Ability to commute/relocate:

Watton IP25: reliably commute or plan to relocate before starting work (required)
Education:

Certificate of Higher Education (preferred)
Experience:

Software development: 3 years (preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4532988
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    Watton, ENG, GB, United Kingdom
  • Education
    Not mentioned