Test Manager required to quality assure complex computer vision driven electronic products. My client develops high performance software and hardware image processing products and require a hands on Test Manager to lead a small team in manual and automated, functional and non-functional testing.
Working as part of the Product Development team incorporating Electronic Hardware Design and complex Software Engineering you will seek to understand varied, diverse and complex system requirements then design test plans, rigs etc ensuring successful software and hardware product releases.
Key Skills:
Strong experience as a test team lead or test manager across software and hardware development.
Computer Vision, image processing, optical, cameral, motion capture, tracking or target classification systems experience.
Iterative software development process experience ideally defect tracking software tools such as JIRA or TestRail.
Networking technologies Ethernet / high speed ethernet.
C++ and python fluency
What you will be doing:
Day to day running of the Test Department.
Defining test requirements including manual, automated and integration tests maximising product quality.
Test Team budget respons ibility. ....Read more...
Development Manager required to build and manage a Research and Development team. You will oversee product life-cycle management from initial concept, through product development and upgrade including maintenance oversight. A background in automotive software and electronics development would be ideal.
Experience
Electronics and software development.
People management and experience managing commercial software projects, Scrum, Jira, etc.
Computer Vision, Image Processing, Radar or Ultrasonics, Laser.
Developing and releasing production code for embedded systems in C and C++.
Electronics and embedded systems, Microprocessors, DSP processing, testing and simulation in Python.
Bachelor of engineering Software or Electronics or similar qualifications and experience
Technologies
Software Engineering, systems, development tools, software and hardware interfaces.
Sensor Technologies based on image, radar, ultrasonics and data processing algorithms.
Analog and digital circuit design including microprocessors, DSP and communication protocols.
Digital communication protocols I2C, SPI, RS232, RS485, CAN, Ethernet etc.
Responsibilities
Lead Team, day to day, line management, technical direction and review.
Manage engineering resourcing plans.
Manage Research, Development and Verification activities.
Own product roadmap.
Manage engineering process improvement....Read more...
Test Manager required to quality assure complex computer vision driven electronic products. My client develops high performance software and hardware image processing products and require a hands on Test Manager to lead a small team in manual and automated, functional and non-functional testing.
Working as part of the Product Development team incorporating Electronic Hardware Design and complex Software Engineering you will seek to understand varied, diverse and complex system requirements then design test plans, rigs etc ensuring successful software and hardware product releases.
Key Skills:
Strong experience as a test team lead or test manager across software and hardware development.
Computer Vision, image processing, optical, cameral, motion capture, tracking or target classification systems experience.
Iterative software development process experience ideally defect tracking software tools such as JIRA or TestRail.
Networking technologies Ethernet / high speed ethernet.
C++ and python fluency
What you will be doing:
Day to day running of the Test Department.
Defining test requirements including manual, automated and integration tests maximising product quality.
Test Team budget respons ibility. ....Read more...
Development Manager required to build and manage a Research and Development team. You will oversee product life-cycle management from initial concept, through product development and upgrade including maintenance oversight. A background in automotive software and electronics development would be ideal.
Experience
Electronics and software development.
People management and experience managing commercial software projects, Scrum, Jira, etc.
Computer Vision, Image Processing, Radar or Ultrasonics, Laser.
Developing and releasing production code for embedded systems in C and C++.
Electronics and embedded systems, Microprocessors, DSP processing, testing and simulation in Python.
Bachelor of engineering Software or Electronics or similar qualifications and experience
Technologies
Software Engineering, systems, development tools, software and hardware interfaces.
Sensor Technologies based on image, radar, ultrasonics and data processing algorithms.
Analog and digital circuit design including microprocessors, DSP and communication protocols.
Digital communication protocols I2C, SPI, RS232, RS485, CAN, Ethernet etc.
Responsibilities
Lead Team, day to day, line management, technical direction and review.
Manage engineering resourcing plans.
Manage Research, Development and Verification activities.
Own product roadmap.
Manage engineering process improvement....Read more...
Backend Python Software Developer required to work on mission critical, complex, high impact projects Cyber and Intelligence. As part of a dynamic team you will develop and maintain critical backend systems delivering robust and scalable solutions for the defence and security sectors, where mission success is crucial.
You will developing systems to deal with complex, sensitive data and provide high quality software solutions to address real world global security and defence challenges.
Requirements
DV Security Clearance (Developed Vetting) is a must.
Python development experience of backend scalable systems and distributed architectures.
Git, Jenkins, Docker, Kubernetes and related best practice.
Databases, including SQL and NoSQL.
Cross functional collaboration delivering integrated solutions.
Cloud knowledge of AWS, Azure and microservices architectures.
Agile methodologies.
Cybersecurity or defence related software development understanding.
Role
Backend Development, the design and develop robust, scalable backend systems using Python.
Full Software Lifecycle, requirements gathering, design, implementation, testing and deployment.
Tackle complex challenges and ensure the stability and performance of the backend infrastructure.....Read more...
Backend Python Software Developer required to work on mission critical, complex, high impact projects Cyber and Intelligence. As part of a dynamic team you will develop and maintain critical backend systems delivering robust and scalable solutions for the defence and security sectors, where mission success is crucial.
You will developing systems to deal with complex, sensitive data and provide high quality software solutions to address real world global security and defence challenges.
Requirements
DV Security Clearance (Developed Vetting) is a must.
Python development experience of backend scalable systems and distributed architectures.
Git, Jenkins, Docker, Kubernetes and related best practice.
Databases, including SQL and NoSQL.
Cross functional collaboration delivering integrated solutions.
Cloud knowledge of AWS, Azure and microservices architectures.
Agile methodologies.
Cybersecurity or defence related software development understanding.
Role
Backend Development, the design and develop robust, scalable backend systems using Python.
Full Software Lifecycle, requirements gathering, design, implementation, testing and deployment.
Tackle complex challenges and ensure the stability and performance of the backend infrastructure.....Read more...
User Experience Product Design lead required to join an internal User Experience Design team for Oil and Gas software services including reservoir engineering, field development planning, geomechanics, seismic processing, carbon storage and emissions management.
You will join a UX Studio supporting all internal UX needs including UX requirements for digital products, programmers, product design and corporate events.
Skills
Quality of work, understand and deliver against project requirements strategically and tactically.
Understand user needs align business goals, define UX Product service success to produce customer journey maps, problem statements, job stories and crafted workflows.
UX research, quantitative v qualitative, research cycles rapid v broad etc.
Visual Design.
Role
Drive UX Practice and Experience Design of product portfolio working with Designers, Developers, Architects, Product Managers and domain experts.
End to end software development process for digital software product design from user research, journey mapping, interface design and prototyping to user testing.
Craft experiences across complex highly scientific and rich content digital software products from Discovery to Delivery.
Draw on and expand existing design standards and pattern libraries.
Crate experiences that delight users.....Read more...
User Experience Product Design lead required to join an internal User Experience Design team for Oil and Gas software services including reservoir engineering, field development planning, geomechanics, seismic processing, carbon storage and emissions management.
You will join a UX Studio supporting all internal UX needs including UX requirements for digital products, programmers, product design and corporate events.
Skills
Quality of work, understand and deliver against project requirements strategically and tactically.
Understand user needs align business goals, define UX Product service success to produce customer journey maps, problem statements, job stories and crafted workflows.
UX research, quantitative v qualitative, research cycles rapid v broad etc.
Visual Design.
Role
Drive UX Practice and Experience Design of product portfolio working with Designers, Developers, Architects, Product Managers and domain experts.
End to end software development process for digital software product design from user research, journey mapping, interface design and prototyping to user testing.
Craft experiences across complex highly scientific and rich content digital software products from Discovery to Delivery.
Draw on and expand existing design standards and pattern libraries.
Crate experiences that delight users.....Read more...
Full Stack Developer required to work in Angular, Go, NodeJS, Microservices, Containers, Kubernetes etc.
Key skills:
Back end development experience of C++, C# or preferably GoLang by Google.
Angular (v7 and above)
Microservices (APIGEE or other)
SRE based operation and continuous integration and deployment
Cloud platforms (e.g. Google Cloud Platform, Microsoft Azure) and Openshift
Node.js
Container platform and orchestration
Scripting
Degree or higher qualification in: Computer Science, Mathematics, Science or Engineering subjects with programming experience.
You will be working in Angular for front-end development and back-end development in C#, C++ and Go by Google, (training will be provided) using microservices and containers.
This role touches all aspects of the software development cycle: design, development, automated testing, automated deployment and build, software reliability engineering and operation support.
Responsibilities:
Design and develop apps and workflows.
Build automated tests, own source code quality and contribute to automated software deployment and build.
Technically review requirements, designs, code and other SCRUM factors.
....Read more...
Full Stack Developer required to work in Angular, Go, NodeJS, Microservices, Containers, Kubernetes etc.
Key skills
Back end development experience of C++, C# or preferably GoLang by Google.
Angular (v7 and above)
Microservices (APIGEE or other)
SRE based operation and continuous integration and deployment
Cloud platforms (e.g. Google Cloud Platform & Microsoft Azure) and Openshift
Node.js
Container platform and orchestration
Scripting
Degree or higher qualification in: Computer Science, Mathematics, Science or Engineering subjects with programming experience.
You will be working in Angular for front end development and back-end development in C#, C++ and Go by Google, (training will be provided) using microservices and containers.
This role touches all aspects of the software development cycle: design, development, automated testing, automated deployment and build, software reliability engineering and operation support.
Responsibilities
Design and develop apps and workflows.
Build automated tests, own source code quality and contribute to automated software deployment and build.
Technically review requirements, designs, code and other SCRUM factors. ....Read more...
Embedded Software Engineer required to join a team working in Embedded C on Microcontroller Programming.
Key skills
Embedded C
Microcontrollers, ARM Cortex based ideally ST Cortex-M
Version control ideally in GIT
GCC compiler knowledge
Build understanding of CMake
Docker, GDB
Python
Linux
DevOps, Continuous Integration and automated testing experience beneficial.
Embedded Software Engineer required to join a team working in Embedded C on Microcontroller Programming.
Key skills
Embedded C
Microcontrollers, ARM Cortex based ideally ST Cortex-M
Version control ideally in GIT
GCC compiler knowledge
Build understanding of CMake
Docker, GDB
Python
Linux
DevOps, Continuous Integration and automated testing experience beneficial.
You will be working on projects in the Defence, Avionics and Automotive industries. The ideal candidate is passionate about computer technology and embedded software development and enjoys hands-on projects such as building computers.
Requirements
Degree in Computer Science or related field.
At least 5 years of experience in Defence, Avionics, Automotive, Medical industries
Strong knowledge of computer hardware (GPUs, Memory, Processors) and computer systems (Protocols, Networking, Secure BOOT).
Experience with Embedded Software Development and low-level coding (Drivers, I2C, SPI, CAN, Ethernet, USB, Serial).
Experience with UML-based design tools and programming languages (C, C++, Python, JavaScript).
Knowledge of Bare Metal, Linux, and RTOS systems
Understanding of Automated Testing and regulatory frameworks (DO178C, IEC61508, MISRA, C++).
Strong documentation and reporting skills.....Read more...
You will be working on projects in the Defence, Avionics and Automotive industries. The ideal candidate is passionate about computer technology and embedded software development and enjoys hands-on projects such as building computers.
Requirements
Degree in Computer Science or related field.
At least 5 years of experience in Defence, Avionics, Automotive, Medical industries
Strong knowledge of computer hardware (GPUs, Memory, Processors) and computer systems (Protocols, Networking, Secure BOOT).
Experience with Embedded Software Development and low-level coding (Drivers, I2C, SPI, CAN, Ethernet, USB, Serial).
Experience with UML-based design tools and programming languages (C, C++, Python, JavaScript).
Knowledge of Bare Metal, Linux, and RTOS systems
Understanding of Automated Testing and regulatory frameworks (DO178C, IEC61508, MISRA, C++).
Strong documentation and reporting skills.....Read more...
We are looking for a Flight Dynamics Software Engineer to develop and maintain the Flight Dynamics System. This role is crucial in ensuring the software meets current and future operational needs for satellite mission management. You will be responsible for designing, developing, and improving the cloud based Flight Dynamics System.
Key Responsibilities
Lead the architecture, development, and maintenance of a cloud based Flight Dynamics System (FDS) to support LEO satellite operations.
Develop and implement automation to streamline repetitive tasks and improve operational efficiency.
Troubleshoot and resolve issues related to fleet management and FDS performance in a critical operational environment.
Contribute to the company software engineering excellence, ensuring best practices in coding, testing, and system reliability.
Mentor and support junior engineers, fostering a strong engineering culture.
Required Skills
Over 5 years of experience in developing and maintaining cloud based systems, AWS preferred.
Proficiency in Python or Java with experience in FastAPI, Litestar, or Django.
Expertise in microservices architecture and highly automated cloud based systems.
Bachelor degree in Computer Science, Engineering, Mathematics, or Physics.
Experience working with mission-critical systems and Flight Dynamics Systems....Read more...
We are looking for a Flight Dynamics Software Engineer to develop and maintain the Flight Dynamics System. This role is crucial in ensuring the software meets current and future operational needs for satellite mission management. You will be responsible for designing, developing, and improving the cloud based Flight Dynamics System.
Key Responsibilities
Lead the architecture, development, and maintenance of a cloud based Flight Dynamics System (FDS) to support LEO satellite operations.
Develop and implement automation to streamline repetitive tasks and improve operational efficiency.
Troubleshoot and resolve issues related to fleet management and FDS performance in a critical operational environment.
Contribute to the company software engineering excellence, ensuring best practices in coding, testing, and system reliability.
Mentor and support junior engineers, fostering a strong engineering culture.
Required Skills
Over 5 years of experience in developing and maintaining cloud based systems, AWS preferred.
Proficiency in Python or Java with experience in FastAPI, Litestar, or Django.
Expertise in microservices architecture and highly automated cloud based systems.
Bachelor degree in Computer Science, Engineering, Mathematics, or Physics.
Experience working with mission-critical systems and Flight Dynamics Systems....Read more...
Embedded device developer required to write firmware in C, use Python extensively for testing and higher-level functionality, configure and administer embedded Linux for device and OS management.
Key skills
Linux system administration for embedded devices
Very strong capability in Python programming
Writing testable. thread safe applications
Strong capability in C for embedded devices
Configuring peripherals and using interrupts on small microcontrollers
Unit testing principles and practical experience applying them to embedded devices
Excellent understanding of binary data formats, structs and packing data for optimum efficiency
Computer Science or Electronics degree, 2:1 and above
Experience configuring and using modems
Experience working with CAN
Experience configuring Torizon or Yocto Linux
Working in an Agile software team and using Jira
Working with applications that process IMEA strings
Working with inertial data
Hardware debugging
Responsibilities
Maintain and extend the Python application running on our devices
Write modules to support new sensors
Manage the versioning and updates of our application and Yocto Linux based device
Edit the device-tree to configure devices and add new hardware support
Deploy updates to our devices in the field and ensure they are working correctly
Write firmware for microcontrollers in new sensor designs
Implement a unit testing framework in Python and write tests ....Read more...
Embedded device developer required to write firmware in C, use Python extensively for testing and higher-level functionality, configure and administer embedded Linux for device and OS management.
Key skills
Linux system administration for embedded devices
Very strong capability in Python programming
Writing testable. thread safe applications
Strong capability in C for embedded devices
Configuring peripherals and using interrupts on small microcontrollers
Unit testing principles and practical experience applying them to embedded devices
Excellent understanding of binary data formats, structs and packing data for optimum efficiency
Computer Science or Electronics degree, 2:1 and above
Experience configuring and using modems
Experience working with CAN
Experience configuring Torizon or Yocto Linux
Working in an Agile software team and using Jira
Working with applications that process IMEA strings
Working with inertial data
Hardware debugging
Responsibilities
Maintain and extend the Python application running on our devices
Write modules to support new sensors
Manage the versioning and updates of our application and Yocto Linux based device
Edit the device-tree to configure devices and add new hardware support
Deploy updates to our devices in the field and ensure they are working correctly
Write firmware for microcontrollers in new sensor designs
Implement a unit testing framework in Python and write tests ....Read more...
We are seeking a highly skilled Senior Electrical and Electronic Design Engineer to lead design projects from concept to delivery. This role involves supporting product realisation, mentoring junior engineers, and working closely with internal teams and customers to ensure technical excellence.
Responsibilities
Lead electrical and electronic design on projects, producing specifications and documentation.
Prepare cost estimates and provide technical input for quotations.
Design schematics, wiring schedules, and PCBs where required.
Review and sign off manufacturing drawing packs: support assembly and testing stages.
Liaise with customers to clarify requirements and support acceptance testing.
Provide technical guidance and mentorship to colleagues.
Requirements
Formal qualification in electronic and electrical design.
Five years industry experience in electrical engineering at design/implementation level.
Strong experience designing test equipment and analogue/digital interface circuits.
Eligible for UK Security Clearance (SC).
18th Edition certification.
Experience in power engineering.
Knowledge of National Instruments hardware and software.....Read more...
We are seeking a highly skilled Senior Electrical and Electronic Design Engineer to lead design projects from concept to delivery. This role involves supporting product realisation, mentoring junior engineers, and working closely with internal teams and customers to ensure technical excellence.
Responsibilities
Lead electrical and electronic design on projects, producing specifications and documentation.
Prepare cost estimates and provide technical input for quotations.
Design schematics, wiring schedules, and PCBs where required.
Review and sign off manufacturing drawing packs: support assembly and testing stages.
Liaise with customers to clarify requirements and support acceptance testing.
Provide technical guidance and mentorship to colleagues.
Requirements
Formal qualification in electronic and electrical design.
Five years industry experience in electrical engineering at design/implementation level.
Strong experience designing test equipment and analogue/digital interface circuits.
Eligible for UK Security Clearance (SC).
18th Edition certification.
Experience in power engineering.
Knowledge of National Instruments hardware and software.....Read more...
We are looking for a skilled PLC Software Engineer. You will be involved in delivering high-quality engineering services and innovative solutions to water and wastewater clients across the UK.
Key Requirements
Commercial experience in PLC programming (ideally in the water or wastewater industry).
Siemens PLC training or experience.
Site commissioning experience, including testing, troubleshooting, and client support.
Strong understanding of automation and process control systems.
Knowledge of electrical control panels.
Relevant qualifications in Electrical or Electronic Engineering.
Full UK driving licence.
Key Skills
Design, develop, program, and test PLC control systems.
Specify, design, and build PLC software solutions based on client requirements.
Carry out on-site commissioning of control systems.
Provide technical support during installation and handover.
Work closely with internal teams and clients to deliver high-quality engineering outcomes.....Read more...
We are looking for a skilled PLC Software Engineer. You will be involved in delivering high-quality engineering services and innovative solutions to water and wastewater clients across the UK.
Key Requirements
Commercial experience in PLC programming (ideally in the water or wastewater industry).
Siemens PLC training or experience.
Site commissioning experience, including testing, troubleshooting, and client support.
Strong understanding of automation and process control systems.
Knowledge of electrical control panels.
Relevant qualifications in Electrical or Electronic Engineering.
Full UK driving licence.
Key Skills
Design, develop, program, and test PLC control systems.
Specify, design, and build PLC software solutions based on client requirements.
Carry out on-site commissioning of control systems.
Provide technical support during installation and handover.
Work closely with internal teams and clients to deliver high-quality engineering outcomes.....Read more...
We are looking for a skilled PLC Software Engineer. You will be involved in delivering high-quality engineering services and innovative solutions to water and wastewater clients across the UK.
Key Requirements
Commercial experience in PLC programming (ideally in the water or wastewater industry).
Siemens PLC training or experience.
Site commissioning experience, including testing, troubleshooting, and client support.
Strong understanding of automation and process control systems.
Knowledge of electrical control panels.
Relevant qualifications in Electrical or Electronic Engineering.
Full UK driving licence.
Key Skills
Design, develop, program, and test PLC control systems.
Specify, design, and build PLC software solutions based on client requirements.
Carry out on-site commissioning of control systems.
Provide technical support during installation and handover.
Work closely with internal teams and clients to deliver high-quality engineering outcomes.....Read more...
Test Engineer required to work on the development of software applications to control state-of-the-art networking, data compression and video display devices.
Key skills
Test Engineer commercial experience.
C# and JavaScript experience, ideally with others.
Automated white-box tests or unit test experience.
Continuous integration tools such as Jenkins.
CI/CD tool integration throughout the development life cycle.
Ability to automate tests all types of applications including desktop and web applications.
First Degree Level (or equivalent) qualification in either software or other relevant subject.
Role responsibilities
Collaborate with engineering leads, product owners, UX/UI designers and firmware engineers to provide a consistent and predictive product.
Review product features and identify test cases
End to End testing of features implemented by the development team
Root cause analysis of issues found in the field. ....Read more...
Test Engineer required to work on the development of software applications to control state-of-the-art networking, data compression and video display devices.
Key skills
Test Engineer commercial experience.
C# and JavaScript experience, ideally with others.
Automated white-box tests or unit test experience.
Continuous integration tools such as Jenkins.
CI/CD tool integration throughout the development life cycle.
Ability to automate tests all types of applications including desktop and web applications.
First Degree Level (or equivalent) qualification in either software or other relevant subject.
Role responsibilities
Collaborate with engineering leads, product owners, UX/UI designers and firmware engineers to provide a consistent and predictive product.
Review product features and identify test cases
End to End testing of features implemented by the development team
Root cause analysis of issues found in the field. ....Read more...