Robotics Software Engineer – C++/ROS2
Are you an experienced Robotics Software Engineer with a strong background in ROS2, C++? Are you based in the Cambridge area, or keen to join one of the UK’s leading hubs for robotics and technology innovation?
If so, our client an innovative “tech for good” start-up – is seeking a Robotics Software Engineer to join their growing R&D team in Cambridge, supporting projects across the UK and EU.
Key Responsibilities:
Design, develop, and integrate ROS2-based software for advanced robotic systems.
Collaborate with cross-functional teams (electronics, mechatronics, AI/research) in an Agile environment.
Implement, test, and debug real-time robotic applications on Linux platforms.
Deploy and validate robotics software on physical hardware, including field testing.
Required Skills & Experience:
Degree or Master’s in Software Engineering, Computer Science, Robotics, or a related discipline.
Proven experience with modern C++ (C++14 or later)
Hands-on expertise with ROS2 (Robot Operating System 2).
Experience integrating software with embedded or edge computing hardware (e.G. NVIDIA Jetson/Xavier).
Exposure to ROS1 migration, simulation tools (e.G. Gazebo, RViz), and project tracking tools such as Jira.
This role offers a competitive salary, benefits package, and opportunities for career progression and profit share within a pioneering robotics company driving real-world impact.
To apply for the Robotics Software Engineer – C++/ROS2 (Linux) role, please send your CV to NDrain@redlinegroup.Com Or call 01582 878828 / 07487 756328.....Read more...
An exciting opportunity for an experienced Senior RF Design Engineer to join a leading technology and engineering company specialising in advanced communication and defence systems. You will play a key role in designing and developing high-performance RF systems used across defence, aerospace, and critical infrastructure sectors.
Key Responsibilities
Design and develop RF systems, including transmitters, receivers, filters, and amplifiers.
Work on schematic capture, PCB layout, and RF simulation (Altium and similar tools).
Support product testing, troubleshooting, and design verification.
Collaborate with multi-disciplinary engineering teams throughout the product lifecycle.
Mentor junior engineers and contribute to continuous process improvement.
Key Skills
Proven experience in RF design and development (amplifiers, filters, or transceivers).
Strong knowledge of RF simulation tools and PCB design software.
Practical experience testing and troubleshooting prototypes.
Degree in Electronics, Electrical Engineering, or equivalent.
Eligible for UK Security Clearance (British Citizenship required).
Why Join
Competitive salary and bonus structure.
Hybrid working and career development opportunities.
Work on cutting-edge technology that supports national security and innovation.....Read more...
An exciting opportunity for an experienced Senior RF Design Engineer to join a leading technology and engineering company specialising in advanced communication and defence systems. You will play a key role in designing and developing high-performance RF systems used across defence, aerospace, and critical infrastructure sectors.
Key Responsibilities
Design and develop RF systems, including transmitters, receivers, filters, and amplifiers.
Work on schematic capture, PCB layout, and RF simulation (Altium and similar tools).
Support product testing, troubleshooting, and design verification.
Collaborate with multi-disciplinary engineering teams throughout the product lifecycle.
Mentor junior engineers and contribute to continuous process improvement.
Key Skills
Proven experience in RF design and development (amplifiers, filters, or transceivers).
Strong knowledge of RF simulation tools and PCB design software.
Practical experience testing and troubleshooting prototypes.
Degree in Electronics, Electrical Engineering, or equivalent.
Eligible for UK Security Clearance (British Citizenship required).
Why Join
Competitive salary and bonus structure.
Hybrid working and career development opportunities.
Work on cutting-edge technology that supports national security and innovation.....Read more...
We are looking for an experienced Embedded Software Engineer to join a multidisciplinary engineering team developing innovative detection and measurement technologies used to protect and maintain critical underground infrastructure.
Key Responsibilities
Design, develop, and maintain embedded firmware for real-time, DSP-based hardware.
Support full software lifecycle, from specification and prototyping to testing and production.
Debug and resolve firmware issues in collaboration with hardware and test teams.
Develop device drivers and interface code (USB, UART, SPI, BLE).
Participate in technical reviews and contribute to product innovation.
About You
Five year experience in embedded firmware development using C and C++.
Strong understanding of real-time systems and RTOS or bare-metal programming.
Experience with Bluetooth, USB, and wired communication protocols.
Familiar with version control tools (Git, JIRA) and embedded IDEs (Code Composer, Visual Studio).
Degree in Computer Science, Electronics, or related field....Read more...
We are looking for an experienced Embedded Software Engineer to join a multidisciplinary engineering team developing innovative detection and measurement technologies used to protect and maintain critical underground infrastructure.
Key Responsibilities
Design, develop, and maintain embedded firmware for real-time, DSP-based hardware.
Support full software lifecycle, from specification and prototyping to testing and production.
Debug and resolve firmware issues in collaboration with hardware and test teams.
Develop device drivers and interface code (USB, UART, SPI, BLE).
Participate in technical reviews and contribute to product innovation.
About You
Five year experience in embedded firmware development using C and C++.
Strong understanding of real-time systems and RTOS or bare-metal programming.
Experience with Bluetooth, USB, and wired communication protocols.
Familiar with version control tools (Git, JIRA) and embedded IDEs (Code Composer, Visual Studio).
Degree in Computer Science, Electronics, or related field....Read more...
User Interface Designer required to join an internal application development team in Oxford.
Experience
User Interface design expertise with portfolio showcasing mobile and desktop work.
Qt, QML, JS
Vector graphical asset creation
Agile Development
Responsibilities
Collaborating with business and development stakeholders to produce designs.
Designing application workflows and the user experience.
Wireframing user interfaces.
Communicating with the software development team throughout implementation.
Presenting designs to stakeholders.
Conducting usability testing.....Read more...
User Interface Designer required to join an internal application development team in Oxford.
Experience
User Interface design expertise with portfolio showcasing mobile and desktop work.
Qt, QML, JS
Vector graphical asset creation
Agile Development
Responsibilities
Collaborating with business and development stakeholders to produce designs.
Designing application workflows and the user experience.
Wireframing user interfaces.
Communicating with the software development team throughout implementation.
Presenting designs to stakeholders.
Conducting usability testing.....Read more...
A Senior Electronics Test Engineer is sought to join an innovative engineering team in Essex, contributing to the testing, validation, and optimisation of advanced electronic modules for the global test and measurement industry.
The Senior Electronics Test Engineer, Essex, will take ownership of complex testing projects, applying strong analogue and digital expertise to resolve technical issues, support product development, and ensure the highest engineering standards. You will also play a key role in developing automated test systems and mentoring junior colleagues.
Responsibilities include:
Perform in-depth testing of new and existing electronic modules to the highest standards.
Lead complex projects in collaboration with international colleagues.
Resolve advanced electronic test issues using technical knowledge and initiative.
Develop C++ software applications for engineering and production test systems.
Provide coaching, support, and technical guidance to engineers and technicians.
The Senior Electronics Test Engineer, Essex, will have the following key skills:
Bachelor’s or Master’s degree in Electronic or Electrical Engineering.
Proven experience in electronics testing (analogue and digital).
Strong circuit design, signal processing, and fault-finding skills.
Proficiency in C++ (or similar) for automated test systems.
Experience with oscilloscopes, digital multimeters, signal generators, and logic analysers.
APPLY NOW – Senior Electronics Test Engineer job in Essex could be of interest, send your CV to adighton@redlinegroup.com Or call Adam on 01582 878821 / 07961158768....Read more...
DevOps Automation Engineer required to develop systems used by software development teams to ensure the smooth rollout and operation of software. This role exists as part of a team of software experts with a variety of core competencies such as Internet of things (IoT), user experience (UX), data analytics, and web and mobile front-end development, back-end development, SRE, Cloud engineering and Automation test systems development
You will have a strong degree and experience in cloud engineering, continuous integration, code deployment and scripting.
Key skills
Degree or higher qualification in either Computer Science, or Mathematics, Science or Engineering Discipline with programming experience
Python Scripting
Alternatively: Bash, PowerShell, Groovy etc.
Cloud: Google, Azure, OpenShift
Site Reliability Engineering / SRE, continuous integration and deployment.
You will be flexible, keen to learn and ready to be involved in all DevOps including: automated testing, automated deployment and build, software reliability engineering, security and operation support.
Responsibilities
Design and implement efficient DevOps solutions: Google Cloud, Azure, Openshift, Kubernetes, Docker etc.
Build and maintain pipelines for continuous integration and deployment in Azure Pipelines.
Design and implement solutions for monitoring overall health of our products and auto-healing as needed.
Reduce the toil by automating manual repetitive works across the team.
Identify and keep abreast of new technical concepts in DevOps/Automation.
The development team works closely with the product and service teams, wider organization and external groups.....Read more...
DevOps Automation Engineer required to develop systems used by software development teams to ensure the smooth rollout and operation of software. This role exists as part of a team of software experts with a variety of core competencies such as Internet of things (IoT), user experience (UX), data analytics, and web and mobile front-end development, back-end development, SRE, Cloud engineering and Automation test systems development
You will have a strong degree and experience in cloud engineering, continuous integration, code deployment and scripting.
Key skills
Degree or higher qualification in either Computer Science, or Mathematics, Science or Engineering Discipline with programming experience
Python Scripting
Alternatively: Bash, PowerShell, Groovy etc.
Cloud: Google, Azure, OpenShift
Site Reliability Engineering / SRE, continuous integration and deployment.
You will be flexible, keen to learn and ready to be involved in all DevOps including: automated testing, automated deployment and build, software reliability engineering, security and operation support.
Responsibilities
Design and implement efficient DevOps solutions: Google Cloud, Azure, Openshift, Kubernetes, Docker etc.
Build and maintain pipelines for continuous integration and deployment in Azure Pipelines.
Design and implement solutions for monitoring overall health of our products and auto-healing as needed.
Reduce the toil by automating manual repetitive works across the team.
Identify and keep abreast of new technical concepts in DevOps/Automation.
The development team works closely with the product and service teams, wider organization and external groups.....Read more...
AWS Cloud Architect required to create cloud service infrastructure for IoT enabled cloud services on AWS. This is a senior role but will require high level design, coding, implementation and initial maintenance of a highly scalable system destined for global deployment across various customer configurations each with thousands of endpoints. So toolchain specification and build will be needed as appropriate to: test solutions, integrate architectures, scale the platform and adapt as requirements dictate.
Key Skills
AWS with Docker containers and ideally an IoT component.
Cloud computing fundamentals: OOD/Object Oriented Design, resilient data structures, algorithm design and Algorithm Complexity Analysis.
Software engineering experience of the full software development life cycle: requirements, test, regression testing, Continuous Integration, source control management, build processes and documentation
Python, JavaScript, TypeScript or C#
Stored and streamed data.
Data science model deployment and monitoring.
The Cloud Architects growing team will be the technical centre point co-ordinating and directing as needed
Front-end developers on real time analytics, location tracking, insights and data visualisation.
Embedded software development team on real-time data acquisition and transmission protocols.
Cyber security analysts and on threat prevention and platform access ....Read more...
AWS Cloud Architect required to create cloud service infrastructure for IoT enabled cloud services on AWS. This is a senior role but will require high level design, coding, implementation and initial maintenance of a highly scalable system destined for global deployment across various customer configurations each with thousands of endpoints. So toolchain specification and build will be needed as appropriate to: test solutions, integrate architectures, scale the platform and adapt as requirements dictate.
Key Skills
AWS with Docker containers and ideally an IoT component.
Cloud computing fundamentals: OOD/Object Oriented Design, resilient data structures, algorithm design and Algorithm Complexity Analysis.
Software engineering experience of the full software development life cycle: requirements, test, regression testing, Continuous Integration, source control management, build processes and documentation
Python, JavaScript, TypeScript or C#
Stored and streamed data.
Data science model deployment and monitoring.
The Cloud Architects growing team will be the technical centre point co-ordinating and directing as needed
Front-end developers on real time analytics, location tracking, insights and data visualisation.
Embedded software development team on real-time data acquisition and transmission protocols.
Cyber security analysts and on threat prevention and platform access ....Read more...
AWS cloud services Developer for Machine Learning Software Development company.
Key Skills
Big data: import, manipulation, storage and management.
Redshift ideally Athena and Glue, security process and Infrastructure on Cloud or IoC.
Python
DevOps Automation Testing, CI, implementation and environment provisioning.
This is a senior role that will mix hands on coding and infrastructure management. It will suit a senior AWS Cloud expert with significant Data Science, Machine Learning or Big Data experience.
....Read more...
AWS cloud services Developer for Machine Learning Software Development company.
Key Skills
Big data: import, manipulation, storage and management.
Redshift ideally Athena and Glue, security process and Infrastructure on Cloud or IoC.
Python
DevOps Automation Testing, CI, implementation and environment provisioning.
This is a senior role that will mix hands on coding and infrastructure management. It will suit a senior AWS Cloud expert with significant Data Science, Machine Learning or Big Data experience.
....Read more...
We are looking for an experienced CAD Engineer to play a key role in the development of rocket engine systems. You will participate in designing both individual components and complete system level assemblies, ensuring precision and performance.
Key Responsibilities
Use CAD software (Creo) to design, model, and create detailed drawings of rocket engine components, sub assemblies, and full system layouts.
Develop technical drawings and documentation in line with BS8888 (or equivalent standards).
Collaborate with engineers, incorporating feedback to refine and improve designs.
Support prototype development and testing of new designs.
Visit manufacturing sites and suppliers to liaise with teams, gather insights, and ensure seamless production integration.
Participate in design and manufacturing meetings, ensuring alignment across teams.
What We are Looking For
Degree in Engineering or a relevant technical discipline
Hands-on experience with CAD software, ideally PTC Creo.
A strong portfolio showcasing previous design work.
Proficiency in CAD, Lab Works ....Read more...
We are looking for an experienced CAD Engineer to play a key role in the development of rocket engine systems. You will participate in designing both individual components and complete system level assemblies, ensuring precision and performance.
Key Responsibilities
Use CAD software (Creo) to design, model, and create detailed drawings of rocket engine components, sub assemblies, and full system layouts.
Develop technical drawings and documentation in line with BS8888 (or equivalent standards).
Collaborate with engineers, incorporating feedback to refine and improve designs.
Support prototype development and testing of new designs.
Visit manufacturing sites and suppliers to liaise with teams, gather insights, and ensure seamless production integration.
Participate in design and manufacturing meetings, ensuring alignment across teams.
What We are Looking For
Degree in Engineering or a relevant technical discipline
Hands-on experience with CAD software, ideally PTC Creo.
A strong portfolio showcasing previous design work.
Proficiency in CAD, Lab Works ....Read more...
Python programmer required to work on cutting edge scientific application development deployed over the cloud.
The ideal candidate will have experience of
Python
Flask and Django
Unit testing
Agile
Terminal UNIX/Linux with Bash or other
Postgres SQL
Web applications development
Modern DevOps Docker, Jenkins, Mesos etc.
AWS
You will also have a degree in Computer Science or other scientific subject.
This is a fantastic opportunity to work on complex software challenges at the cutting edge of technology.....Read more...
Python programmer required to work on cutting edge scientific application development deployed over the cloud.
The ideal candidate will have experience of
Python
Flask and Django
Unit testing
Agile
Terminal UNIX/Linux with Bash or other
Postgres SQL
Web applications development
Modern DevOps Docker, Jenkins, Mesos etc.
AWS
You will also have a degree in Computer Science or other scientific subject.
This is a fantastic opportunity to work on complex software challenges at the cutting edge of technology.....Read more...
Electronics Test Engineer
Location: Horsham, West Sussex
Salary: £35,000 £40,000 per annum
Hours: Full-time, Monday to Friday, onsite
The Role We are seeking a skilled Test Engineer to join the Test Department of a leading technology business in Horsham. Reporting to the Test Engineering Manager, you will be responsible for testing electroâopticalâmechanical components, sub-assemblies, and complete systems, ensuring accuracy of results, diagnosing faults, and supporting the wider engineering team in resolving production or design issues.
This is an exciting opportunity for someone with strong hands-on electrical/electro-mechanical test expertise to contribute to developing high-quality, cutting-edge products in a collaborative engineering environment.
Key Responsibilities
- Carry out Factory Acceptance Tests (FATs) using standard test equipment (power supplies, oscilloscopes, digital multi-meters).
- Assist in the creation of comprehensive test procedures and FAT documentation.
- Fault-find across a wide range of electromechanical equipment.
- Communicate effectively with both technical and non-technical colleagues.
- Ensure compliance with quality processes, ISO9001 standards, and company policies.
- Maintain accurate test documentation and reporting.
- Contribute to continuous improvement of test processes and facilities.
- Support field service activities when required.
- Maintain a safe, clean, and well-organised workshop and office environment.
Skills & Experience
Essential:
- Strong knowledge of testing electrical and electro-mechanical systems.
- Ability to write and execute test plans and FATs for new product launches.
- Competent in reading technical drawings, wiring diagrams, and PCB schematics.
- Ability to support wider production and quality teams where needed.
- HNC or equivalent qualification in Electronics Engineering.
- Hands-on experience in manual testing and integration.
- Computer literate with experience in Microsoft Word & Excel.
Desirable:
- PCB testing and fault-finding experience.
- Familiarity with digital camera and video protocols.
- Knowledge of automated test software.
- Awareness of communication protocols and networking.
- Experience in PLC programming, CAD packages.
To find out more please contact Max Sinclair max@holtengineering.co.uk or hit apply!....Read more...
As a Customer Support Technician, you will be the primary point of contact for customers, offering technical assistance and guidance across our full range of products. You will troubleshoot issues, answer inquiries, and ensure our customers receive timely and effective support. Additionally, you will be involved in product testing to ensure optimal performance and reliability.
Responsibilities
Serve as the first point of contact for customers, providing technical support through phone, email, or in-person interactions.
Diagnose and resolve software, hardware, and application issues.
Escalate complex problems to the relevant technical team for swift resolution.
Record and document support cases and solutions in the ticketing system.
Maintain a high level of customer satisfaction by delivering clear, efficient assistance.
Assist with product testing, approvals, and the release process.
Requirements
Proven experience in a customer support role, ideally in a technology-based industry.
Strong writing skills and a professional telephone manner.
Ability to work independently and as part of a team.
Customer-focused, with a passion for problem-solving.
Full, clean UK driving license.
....Read more...
We are looking for a Junior PCB Design Engineer to support the design and development of hardware subsystems for mobile and fixed tracking antenna terminals. This role offers the opportunity to gain hands-on experience in PCB design, hardware integration, and system testing for advanced satellite communication technologies.
Key Responsibilities:
Assist in hardware design, PCB development, and system integration, working closely with senior engineers.
Support the testing and verification of hardware using lab equipment (oscilloscopes, spectrum analysers).
Contribute to design reviews, preparing technical documentation and reports.
Help ensure compliance with electrical and operational standards.
Work alongside Systems, Software, RF, and Mechanical engineers to develop innovative solutions.
Participate in training programs to enhance skills in hardware design and problem-solving.
Requirements:
Degree in Electronics, Telecommunications, or a related field
Interest in hardware engineering, with exposure to PCB design, embedded systems, or electronic components.
Familiarity with PCB design tools (Altium) is a plus.
Understanding of power supply design principles and power management circuits.
Experience with lab test equipment is an advantage.
Ability to work in a team and collaborate across disciplines....Read more...
A growing space engineering team in the UK is seeking a Simulation Software Engineer to support the development of high-fidelity spacecraft simulators used for mission design, verification, and operations. Youll work alongside software and aerospace engineers to develop simulation tools, integrate flight software, and ensure robust, reliable simulator performance for upcoming spacecraft missions.=
What Youll Do
- Design, implement, and test spacecraft simulators as part of a multidisciplinary engineering team
- Develop and integrate simulation software aligned with mission and subsystem requirements
- Validate, configure, and deploy simulator builds into operational environments
- Create scripts based on operational scenarios to support testing and training
- Maintain simulator performance and availability for engineering and operational users
- Develop startup and configuration scripts for different operational modes and system setups
Essential Skills
- Degree in Computer Science, Electronics, or another relevant STEM discipline
- 2+ years of experience in software engineering or real-time software development, ideally within modelling/simulation
- Strong debugging and profiling experience on Linux
- Proficiency in modern C++ (C++14 or later)
- Solid understanding of object-oriented programming, UML, and design patterns
- Experience with test-driven development
Desirable Skills
- Experience with ECSS SMP, SIMULUS Suite, or other spacecraft simulation frameworks
- Familiarity with Agile development tools and methodologies
- Knowledge of ECSS-E-70 (PUS) and SCOS MIB
- Linux system administration, shell scripting, Makefiles
- JavaScript scripting experience
Whats on Offer
- Opportunity to work with a highly talented, international engineering team
- Flexible working around core hours in a supportive, collaborative environment
- Optional 9/75 working pattern
- Hybrid working arrangements (role-dependent)
- 25 days annual leave + 8 bank holidays (increasing with tenure)
- Private healthcare (taxable benefit), life insurance, long-term sick pay
- Relocation allowance and potential visa sponsorship
- Access to modern office and cleanroom facilities
- Regular social events and a positive team culture
TT....Read more...
Experienced Software Developer required to help design and develop cutting edge desktop applications.
Skills
C# and .NET experience.
Appreciation of quality codebase particularly using automated testing.
Degree or higher qualification in: Computer Science, Mathematics, Science or Engineering.
Java, C++ and ideally WPF
Responsibilities
Analyse, design, develop and maintain products.
Develop and execute unit tests.
Participate in technical reviews of requirements, designs and code.
Provide timely corrective actions on assigned defects and issues.
Share expertise throughout Schlumberger and expand his/her informal network. ....Read more...
Experienced Software Developer required to help design and develop cutting edge desktop applications.
Skills
C# and .NET experience.
Appreciation of quality codebase particularly using automated testing.
Degree or higher qualification in: Computer Science, Mathematics, Science or Engineering.
Java, C++ and ideally WPF
Responsibilities
Analyse, design, develop and maintain products.
Develop and execute unit tests.
Participate in technical reviews of requirements, designs and code.
Provide timely corrective actions on assigned defects and issues.
Share expertise throughout Schlumberger and expand his/her informal network. ....Read more...
Under general direction, provide engineering skills to assist in providing innovative and cost effective solutions requiring the development or sustaining of new or improved techniques, procedures or products. Assist in planning, conducting and evaluating approaches to meeting the project objectives in a timely fashion.
Qualifications and Experience
Engineering degree, 2:1 classification or above.
Commercial experience working as a Mechanical Design Engineer post graduation
Duties
Analyse, design, develop, maintain industrial products.
Design, produce analyses, mathematical models and draw design conclusions based on those. To produce hand calculations in order to support initial design concepts. In addition, a good knowledge of a FEA package would also be useful (Ansys preferred).
Have good working knowledge of 3D CAD software ideally ProE. Have a good understanding of tolerances, limits and fits, machining processes.
Build prototypes, products and systems suitable for testing and may be required to set up and run lab simulations.
Design testing procedures and coordinate with others to perform tests. Conduct tests, document test results and develop client presentation. May present solutions to clients.
Conduct and/or participate in technical reviews of requirements, specifications, designs, code and other artifacts. Ensure commitments are agreed, reviewed and met. ....Read more...