Robotics Software Design Engineer - C++/ PostgreSQL Are you an experienced Software Engineer with a strong background in C++ development and data systems for robotics? 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 actively hiring for a position based in Cambridge, UK, supporting operations across their UK and EU functions. The Robotics Software Design Engineer - C++/Postgres, based in Cambridge, will be responsible for: Developing and optimising C++ code to acquire, report, and aggregate data in real time on constrained robotics hardware platforms Taking full ownership of the data pipeline from robot to cloud PostgreSQL databases Defining and implementing strategies for data ingestion and analysis including how, when, and where data is stored and transferred Designing and maintaining the cloud interface for robotic data system Collaborating with robotics, electronics, and software teams in an Agile environment To apply for this Robotics Software Design Engineer - C++/ PostgreSQL you should have: A degree or master's in Software Engineering, Computer Science, Robotics, or a related field Proven experience developing in modern C++ (C+ or later) Strong PostgreSQL experience, including database design, optimisation, and cloud integration Solid Linux experience (essential) Experience with ROS1 and/or ROS2 (Robot Operating System) is highly desirable This role offers a competitive salary and benefits package. You will join a pioneering technology company with excellent career growth opportunities and profit share options. To apply for this Robotics Software Design Engineer - C++/Postgres role, please send your CV to (url removed) Or call (phone number removed) / (phone number removed)
13/12/2025
Full time
Robotics Software Design Engineer - C++/ PostgreSQL Are you an experienced Software Engineer with a strong background in C++ development and data systems for robotics? 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 actively hiring for a position based in Cambridge, UK, supporting operations across their UK and EU functions. The Robotics Software Design Engineer - C++/Postgres, based in Cambridge, will be responsible for: Developing and optimising C++ code to acquire, report, and aggregate data in real time on constrained robotics hardware platforms Taking full ownership of the data pipeline from robot to cloud PostgreSQL databases Defining and implementing strategies for data ingestion and analysis including how, when, and where data is stored and transferred Designing and maintaining the cloud interface for robotic data system Collaborating with robotics, electronics, and software teams in an Agile environment To apply for this Robotics Software Design Engineer - C++/ PostgreSQL you should have: A degree or master's in Software Engineering, Computer Science, Robotics, or a related field Proven experience developing in modern C++ (C+ or later) Strong PostgreSQL experience, including database design, optimisation, and cloud integration Solid Linux experience (essential) Experience with ROS1 and/or ROS2 (Robot Operating System) is highly desirable This role offers a competitive salary and benefits package. You will join a pioneering technology company with excellent career growth opportunities and profit share options. To apply for this Robotics Software Design Engineer - C++/Postgres role, please send your CV to (url removed) Or call (phone number removed) / (phone number removed)
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+ 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 (url removed) Or call (phone number removed) / (phone number removed).
13/12/2025
Full time
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+ 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 (url removed) Or call (phone number removed) / (phone number removed).
Role: Robotics Software Engineer Location: Newcastle (Hybrid Working Available) Salary: 50,000 - 60,000 + Bonus + Excellent Benefits Shape the Future of Robotics - Join a Leading Innovation Team in Newcastle! KO2 Recruitment is proud to partner with a world-class robotics company designing and developing advanced robotic systems used across global industries. Due to continued growth, they are seeking a Robotics Software Engineer to join their expanding R&D team. This is an exciting opportunity to develop intelligent robotic systems that combine precision engineering, autonomy, and real-world functionality. You'll be working alongside a talented multidisciplinary team, contributing to the next generation of robotic platforms. The Role As a Robotics Software Engineer, you'll design and implement software that controls robotic arms, motion systems, and intelligent payloads. Your work will focus on developing real-time control, autonomy algorithms, and intuitive GUI interfaces - blending creativity with technical depth. You'll be responsible for: Developing embedded and application-level software in C, C++ or Python. Implementing control algorithms for motion and sensor systems. Working with Linux-based environments and communication interfaces. Integrating and testing software on physical robotic systems - both in lab and field. Collaborating with cross-functional teams in mechanical, electronics, and systems engineering. (Desirable) Working with ROS or ROS2 (Robot Operating System) to enhance autonomy. Skills & Experience Essential: Proven experience writing software to control real-world hardware or robotic systems. Strong skills in C/C++ and/or Python. Experience with Linux development environments. Excellent problem-solving skills and an innovative mindset. Desirable: Experience with ROS/ROS2 or Linux Exposure to embedded systems, real-time control, or machine autonomy. Background in robotics, automation, or mechatronics. Why Apply? Competitive salary up to 55,000 + discretionary bonus. Comprehensive benefits package - including private medical, critical illness cover, and 25 days holiday + bank holidays. Work on world-leading robotics products used globally. Join a high-calibre, collaborative team passionate about technology and innovation. If you're a software engineer with a passion for robotics, motion control, or autonomous systems, this is your chance to make a real impact. Apply today or contact KO2 Recruitment for a confidential discussion about this exciting opportunity.
11/12/2025
Full time
Role: Robotics Software Engineer Location: Newcastle (Hybrid Working Available) Salary: 50,000 - 60,000 + Bonus + Excellent Benefits Shape the Future of Robotics - Join a Leading Innovation Team in Newcastle! KO2 Recruitment is proud to partner with a world-class robotics company designing and developing advanced robotic systems used across global industries. Due to continued growth, they are seeking a Robotics Software Engineer to join their expanding R&D team. This is an exciting opportunity to develop intelligent robotic systems that combine precision engineering, autonomy, and real-world functionality. You'll be working alongside a talented multidisciplinary team, contributing to the next generation of robotic platforms. The Role As a Robotics Software Engineer, you'll design and implement software that controls robotic arms, motion systems, and intelligent payloads. Your work will focus on developing real-time control, autonomy algorithms, and intuitive GUI interfaces - blending creativity with technical depth. You'll be responsible for: Developing embedded and application-level software in C, C++ or Python. Implementing control algorithms for motion and sensor systems. Working with Linux-based environments and communication interfaces. Integrating and testing software on physical robotic systems - both in lab and field. Collaborating with cross-functional teams in mechanical, electronics, and systems engineering. (Desirable) Working with ROS or ROS2 (Robot Operating System) to enhance autonomy. Skills & Experience Essential: Proven experience writing software to control real-world hardware or robotic systems. Strong skills in C/C++ and/or Python. Experience with Linux development environments. Excellent problem-solving skills and an innovative mindset. Desirable: Experience with ROS/ROS2 or Linux Exposure to embedded systems, real-time control, or machine autonomy. Background in robotics, automation, or mechatronics. Why Apply? Competitive salary up to 55,000 + discretionary bonus. Comprehensive benefits package - including private medical, critical illness cover, and 25 days holiday + bank holidays. Work on world-leading robotics products used globally. Join a high-calibre, collaborative team passionate about technology and innovation. If you're a software engineer with a passion for robotics, motion control, or autonomous systems, this is your chance to make a real impact. Apply today or contact KO2 Recruitment for a confidential discussion about this exciting opportunity.
Using C# for robotic applications and delivering applied technologies This applied robotics company develops both software and hardware that is used in the field. They have successfully delivered multiple versions of their mobile robots, used by partner customers. Their latest projects are testament to new features and technologies to improve their robots, and they are currently recruiting for their engineering team. This hands-on software engineering position is for an experienced, senior level and technically adept hands-on technologist to work on a range of software development and engineering activities including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale their software, provide technical input for new projects, mentor junior members of the team, and ensure high levels of quality are adhered to for the codebase. Requirements Extensive demonstrable experience in coding and software engineering using C# and .NET; coupled with experience with Python and Linux. Experience interacting with complex hardware products ideally within robotics. Exposure to Azure DevOps tools and technologies. Experience with both start-ups / scale-ups and larger organisations. Additional experience in technical team mentoring, software architecture and / or software scalability would be desirable. Projects experience is most important, what you have done should be relevant technically and applied. It is expected that applicants will be computer science graduates or similar. Due to the multidisciplinary nature of projects, good communications are needed as you will work closely with software, electronics, manufacturing and mechanical engineers. Work will be mostly conducted at their offices and workshops, with homeworking options available when projects allow. On offer is an excellent remunerations package including benefits. No company sponsorship is available. Due to the semi-rural location of their offices, applicants who have their own vehicle or who are willing to take public transport are encouraged. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27443 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
07/10/2025
Full time
Using C# for robotic applications and delivering applied technologies This applied robotics company develops both software and hardware that is used in the field. They have successfully delivered multiple versions of their mobile robots, used by partner customers. Their latest projects are testament to new features and technologies to improve their robots, and they are currently recruiting for their engineering team. This hands-on software engineering position is for an experienced, senior level and technically adept hands-on technologist to work on a range of software development and engineering activities including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale their software, provide technical input for new projects, mentor junior members of the team, and ensure high levels of quality are adhered to for the codebase. Requirements Extensive demonstrable experience in coding and software engineering using C# and .NET; coupled with experience with Python and Linux. Experience interacting with complex hardware products ideally within robotics. Exposure to Azure DevOps tools and technologies. Experience with both start-ups / scale-ups and larger organisations. Additional experience in technical team mentoring, software architecture and / or software scalability would be desirable. Projects experience is most important, what you have done should be relevant technically and applied. It is expected that applicants will be computer science graduates or similar. Due to the multidisciplinary nature of projects, good communications are needed as you will work closely with software, electronics, manufacturing and mechanical engineers. Work will be mostly conducted at their offices and workshops, with homeworking options available when projects allow. On offer is an excellent remunerations package including benefits. No company sponsorship is available. Due to the semi-rural location of their offices, applicants who have their own vehicle or who are willing to take public transport are encouraged. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27443 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Are you ready to develop cutting-edge software that changes how defence technology operates on the battlefield? We are working with a key Defence client who are a global leader in combat engineering systems, and they are seeking a Software Engineer to join their forward-thinking Research & Development Team.
From remote-controlled mine clearance systems to next-gen vehicle automation, the R&D team is pioneering the future of robotics and autonomous systems (RAS). They are not just writing code, they are solving real-world challenges with practical, tested solutions alongside key partners and military clients around the globe.
What You’ll Be Doing:
* Design, develop, and deploy real-time software for autonomous military systems.
* Build tools and applications for image processing, sensor integration, and machine learning.
* Test and trial your solutions in hands-on environments, sometimes on the other side of the world!
* Collaborate with multi-disciplinary teams to shape the full engineering lifecycle.
* Stay ahead of the curve with emerging technologies in robotics and AI.
What You’ll Bring:
* Degree in Software Engineering, Computer Science, Physics, Maths, or related.
* Strong coding skills in C/C++ or Python and experience with Linux systems.
* Background in robotics, automation, and machine control systems.
* Experience with ROS/ROS2, OpenCV, and a passion for ML and data analysis.
* Basic electronics knowledge and the ability to interpret schematics.
Why work for us?
* Be at the heart of military innovation in an agile, high-impact team.
* Work internationally with military clients and robotics leaders.
* Flexible working & reduced Friday hours.
* Supportive, collaborative culture with a focus on learning and growth.
* Opportunity to influence the next generation of RAS technology.
Ready to make an impact where it matters most?
Apply now and become part of a team that’s redefining the battlefield…one line of code at a time
01/06/2025
Are you ready to develop cutting-edge software that changes how defence technology operates on the battlefield? We are working with a key Defence client who are a global leader in combat engineering systems, and they are seeking a Software Engineer to join their forward-thinking Research & Development Team.
From remote-controlled mine clearance systems to next-gen vehicle automation, the R&D team is pioneering the future of robotics and autonomous systems (RAS). They are not just writing code, they are solving real-world challenges with practical, tested solutions alongside key partners and military clients around the globe.
What You’ll Be Doing:
* Design, develop, and deploy real-time software for autonomous military systems.
* Build tools and applications for image processing, sensor integration, and machine learning.
* Test and trial your solutions in hands-on environments, sometimes on the other side of the world!
* Collaborate with multi-disciplinary teams to shape the full engineering lifecycle.
* Stay ahead of the curve with emerging technologies in robotics and AI.
What You’ll Bring:
* Degree in Software Engineering, Computer Science, Physics, Maths, or related.
* Strong coding skills in C/C++ or Python and experience with Linux systems.
* Background in robotics, automation, and machine control systems.
* Experience with ROS/ROS2, OpenCV, and a passion for ML and data analysis.
* Basic electronics knowledge and the ability to interpret schematics.
Why work for us?
* Be at the heart of military innovation in an agile, high-impact team.
* Work internationally with military clients and robotics leaders.
* Flexible working & reduced Friday hours.
* Supportive, collaborative culture with a focus on learning and growth.
* Opportunity to influence the next generation of RAS technology.
Ready to make an impact where it matters most?
Apply now and become part of a team that’s redefining the battlefield…one line of code at a time
Role Description Salary - in the region of 50k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of three years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information: To apply: For applications, please send your CV and cover letter to:
22/09/2022
Full time
Role Description Salary - in the region of 50k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of three years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information: To apply: For applications, please send your CV and cover letter to:
Role Description Salary - in the region of 60k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Senior Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Senior Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Lead integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Support personal and career development and activities of the ecoSUB engineering team Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of five years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information To apply: For applications, please send your CV and cover letter to:
22/09/2022
Full time
Role Description Salary - in the region of 60k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Senior Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Senior Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Lead integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Support personal and career development and activities of the ecoSUB engineering team Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of five years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information To apply: For applications, please send your CV and cover letter to:
Software Engineer (VR) - Full time - Department: RACE Operations - Salary: £36,397 to £52,293 (inclusive of MPP) + excellent benefits including outstanding pension - Confirmed Grade: Level 4 / Level 5 - Site Location: UKAEA Culham, Oxfordshire Company Description By 2050, the planet could be using twice as much electricity compared to today. Are you interested in contributing and helping to shape the future of the world's energy? If so, read on. Fusion, the process that powers the Sun and stars, is one of the most promising options for generating the cleaner, carbon-free energy that our world badly needs. UKAEA are at the forefront of realising energy from fusion, working with industry and research partners to deliver the ground-breaking developments that will underpin tomorrow's fusion power stations with the aim of bringing fusion electricity to the grid. RACE (Remote Applications in Challenging Environments) is based at Culham, within UKAEA, specialising in remote handling and automated systems. Who are we looking for? Do you have extensive experience in creating intricate solutions in a diverse range of complex environments? RACE is seeking talented software engineers with a proven track record. You will be responsible for leading projects with expertise in software development, producing digital twin environments, and working on the design and execution of research projects relating to robotics and haptic tele-operation. With a focus on developing remote handling systems for the next generations of power stations, this role will support the UK effort to apply novel technologies to all challenging and harsh environments for the protection of people and advancement of industry. Special Requirements International travel to customers and collaborators sites may be required. What will you be responsible for? The main responsibilities of the role will be the delivery of complex technical projects, from conception to delivery. This will include: - Software engineering with Object-Oriented programming languages and design patterns - Writing front and back-end applications for use with robotic systems - Involvement in the implementation of Graphical User Interfaces - Working with Unreal Engine and VR - Integration with control systems and operations software - Supporting other engineers and managers with application issues (e.g. user ability, bugs, training requirements, configuration) - Acting as the sole or primary interface to internal and external collaborators on project work or areas of specific expertise - Acting as the lead engineer contributing to the remote handling operations of JET, the worlds largest magnetically confined fusion experiment Essential skills, experience and competence required - Masters degree in Control Engineering or a related subject - Strong experience with VR, Unity, Unreal Engine 4, or similar - Demonstrable experience working in engineering - Good interpersonal and communication skills, and a proven ability of technical leadership - A strong understanding of software engineering techniques and design principles including lifecycle, version control, documentation. - Strong programming capability in C++ (or Python) - Strong experience with Object-Oriented Design - Experience of design and practical implementation of Graphical User Interfaces Desirable skills, experience and competence - PhD in Control Engineering or a related subject - Machine learning and Computer Vision experience - Extensive experience of working in a related engineering field - Experience of developing real time software using VxWorks, or RT Linux - Experience of designing control systems for servo-actuator systems - Knowledge of mathematical modelling and optimisation of servo systems - Knowledge of regulations relating to the safety of machines - Familiarity with system modelling UML/SysML beneficial - Familiarity with source code version control systems (Git, SVN etc.) - Experience with network-based communications, e.g. TCP, UDP, DDS - Experience of working with mobile robotics - Understanding of sensor fusion techniques - Professional registration - Understanding of machine safety legislation and standards - Experience writing procurement specifications for control systems Additional Information Please note, we welcome applications across 2 levels, the level is determined by skills and experience against the set criteria. The level 4 role attracts a salary range of £36,397 to £38,620 (inclusive of MPP) and level 5 attracts a salary of £49,396 to £52,293 (inclusive of MPP). What we offer - A competitive salary - A culture committed to being fully inclusive, supported by a Being Inclusive Strategy and Inclusion Ambassadors - An Employee Assistance Programme and trained Mental Health First Aiders, with a full calendar of health and wellbeing initiatives - Flexible working options including family-friendly policies - Emergency leave (paid) - 30.5 days' annual leave (including privilege days and 3 days between Christmas and New Year) increased with length of service - Wide range of career development opportunities (e.g. professional registration, internal promotions, coaching and mentoring programme) - Outstanding defined benefit pension scheme - Annual corporate bonus scheme - Relocation allowance (if eligible) Please be advised that this vacancy is due to close on 09/04/21. We may close earlier than this date if large or sufficient numbers of applications are received.
31/03/2021
Full time
Software Engineer (VR) - Full time - Department: RACE Operations - Salary: £36,397 to £52,293 (inclusive of MPP) + excellent benefits including outstanding pension - Confirmed Grade: Level 4 / Level 5 - Site Location: UKAEA Culham, Oxfordshire Company Description By 2050, the planet could be using twice as much electricity compared to today. Are you interested in contributing and helping to shape the future of the world's energy? If so, read on. Fusion, the process that powers the Sun and stars, is one of the most promising options for generating the cleaner, carbon-free energy that our world badly needs. UKAEA are at the forefront of realising energy from fusion, working with industry and research partners to deliver the ground-breaking developments that will underpin tomorrow's fusion power stations with the aim of bringing fusion electricity to the grid. RACE (Remote Applications in Challenging Environments) is based at Culham, within UKAEA, specialising in remote handling and automated systems. Who are we looking for? Do you have extensive experience in creating intricate solutions in a diverse range of complex environments? RACE is seeking talented software engineers with a proven track record. You will be responsible for leading projects with expertise in software development, producing digital twin environments, and working on the design and execution of research projects relating to robotics and haptic tele-operation. With a focus on developing remote handling systems for the next generations of power stations, this role will support the UK effort to apply novel technologies to all challenging and harsh environments for the protection of people and advancement of industry. Special Requirements International travel to customers and collaborators sites may be required. What will you be responsible for? The main responsibilities of the role will be the delivery of complex technical projects, from conception to delivery. This will include: - Software engineering with Object-Oriented programming languages and design patterns - Writing front and back-end applications for use with robotic systems - Involvement in the implementation of Graphical User Interfaces - Working with Unreal Engine and VR - Integration with control systems and operations software - Supporting other engineers and managers with application issues (e.g. user ability, bugs, training requirements, configuration) - Acting as the sole or primary interface to internal and external collaborators on project work or areas of specific expertise - Acting as the lead engineer contributing to the remote handling operations of JET, the worlds largest magnetically confined fusion experiment Essential skills, experience and competence required - Masters degree in Control Engineering or a related subject - Strong experience with VR, Unity, Unreal Engine 4, or similar - Demonstrable experience working in engineering - Good interpersonal and communication skills, and a proven ability of technical leadership - A strong understanding of software engineering techniques and design principles including lifecycle, version control, documentation. - Strong programming capability in C++ (or Python) - Strong experience with Object-Oriented Design - Experience of design and practical implementation of Graphical User Interfaces Desirable skills, experience and competence - PhD in Control Engineering or a related subject - Machine learning and Computer Vision experience - Extensive experience of working in a related engineering field - Experience of developing real time software using VxWorks, or RT Linux - Experience of designing control systems for servo-actuator systems - Knowledge of mathematical modelling and optimisation of servo systems - Knowledge of regulations relating to the safety of machines - Familiarity with system modelling UML/SysML beneficial - Familiarity with source code version control systems (Git, SVN etc.) - Experience with network-based communications, e.g. TCP, UDP, DDS - Experience of working with mobile robotics - Understanding of sensor fusion techniques - Professional registration - Understanding of machine safety legislation and standards - Experience writing procurement specifications for control systems Additional Information Please note, we welcome applications across 2 levels, the level is determined by skills and experience against the set criteria. The level 4 role attracts a salary range of £36,397 to £38,620 (inclusive of MPP) and level 5 attracts a salary of £49,396 to £52,293 (inclusive of MPP). What we offer - A competitive salary - A culture committed to being fully inclusive, supported by a Being Inclusive Strategy and Inclusion Ambassadors - An Employee Assistance Programme and trained Mental Health First Aiders, with a full calendar of health and wellbeing initiatives - Flexible working options including family-friendly policies - Emergency leave (paid) - 30.5 days' annual leave (including privilege days and 3 days between Christmas and New Year) increased with length of service - Wide range of career development opportunities (e.g. professional registration, internal promotions, coaching and mentoring programme) - Outstanding defined benefit pension scheme - Annual corporate bonus scheme - Relocation allowance (if eligible) Please be advised that this vacancy is due to close on 09/04/21. We may close earlier than this date if large or sufficient numbers of applications are received.
Software Engineer (VR) - Full time - Department: RACE Operations - Salary: £36,397 to £52,293 (inclusive of MPP) + excellent benefits including outstanding pension - Confirmed Grade: Level 4 / Level 5 - Site Location: UKAEA Culham, Oxfordshire Company Description By 2050, the planet could be using twice as much electricity compared to today. Are you interested in contributing and helping to shape the future of the world's energy? If so, read on. Fusion, the process that powers the Sun and stars, is one of the most promising options for generating the cleaner, carbon-free energy that our world badly needs. UKAEA are at the forefront of realising energy from fusion, working with industry and research partners to deliver the ground-breaking developments that will underpin tomorrow's fusion power stations with the aim of bringing fusion electricity to the grid. RACE (Remote Applications in Challenging Environments) is based at Culham, within UKAEA, specialising in remote handling and automated systems. Who are we looking for? Do you have extensive experience in creating intricate solutions in a diverse range of complex environments? RACE is seeking talented software engineers with a proven track record. You will be responsible for leading projects with expertise in software development, producing digital twin environments, and working on the design and execution of research projects relating to robotics and haptic tele-operation. With a focus on developing remote handling systems for the next generations of power stations, this role will support the UK effort to apply novel technologies to all challenging and harsh environments for the protection of people and advancement of industry. Special Requirements International travel to customers and collaborators sites may be required. What will you be responsible for? The main responsibilities of the role will be the delivery of complex technical projects, from conception to delivery. This will include: - Software engineering with Object-Oriented programming languages and design patterns - Writing front and back-end applications for use with robotic systems - Involvement in the implementation of Graphical User Interfaces - Working with Unreal Engine and VR - Integration with control systems and operations software - Supporting other engineers and managers with application issues (e.g. user ability, bugs, training requirements, configuration) - Acting as the sole or primary interface to internal and external collaborators on project work or areas of specific expertise - Acting as the lead engineer contributing to the remote handling operations of JET, the worlds largest magnetically confined fusion experiment Essential skills, experience and competence required - Masters degree in Control Engineering or a related subject - Strong experience with VR, Unity, Unreal Engine 4, or similar - Demonstrable experience working in engineering - Good interpersonal and communication skills, and a proven ability of technical leadership - A strong understanding of software engineering techniques and design principles including lifecycle, version control, documentation. - Strong programming capability in C++ (or Python) - Strong experience with Object-Oriented Design - Experience of design and practical implementation of Graphical User Interfaces Desirable skills, experience and competence - PhD in Control Engineering or a related subject - Machine learning and Computer Vision experience - Extensive experience of working in a related engineering field - Experience of developing real time software using VxWorks, or RT Linux - Experience of designing control systems for servo-actuator systems - Knowledge of mathematical modelling and optimisation of servo systems - Knowledge of regulations relating to the safety of machines - Familiarity with system modelling UML/SysML beneficial - Familiarity with source code version control systems (Git, SVN etc.) - Experience with network-based communications, e.g. TCP, UDP, DDS - Experience of working with mobile robotics - Understanding of sensor fusion techniques - Professional registration - Understanding of machine safety legislation and standards - Experience writing procurement specifications for control systems Additional Information Please note, we welcome applications across 2 levels, the level is determined by skills and experience against the set criteria. The level 4 role attracts a salary range of £36,397 to £38,620 (inclusive of MPP) and level 5 attracts a salary of £49,396 to £52,293 (inclusive of MPP). What we offer - A competitive salary - A culture committed to being fully inclusive, supported by a Being Inclusive Strategy and Inclusion Ambassadors - An Employee Assistance Programme and trained Mental Health First Aiders, with a full calendar of health and wellbeing initiatives - Flexible working options including family-friendly policies - Emergency leave (paid) - 30.5 days' annual leave (including privilege days and 3 days between Christmas and New Year) increased with length of service - Wide range of career development opportunities (e.g. professional registration, internal promotions, coaching and mentoring programme) - Outstanding defined benefit pension scheme - Annual corporate bonus scheme - Relocation allowance (if eligible) Please be advised that this vacancy is due to close on 09/04/21. We may close earlier than this date if large or sufficient numbers of applications are received.
17/03/2021
Full time
Software Engineer (VR) - Full time - Department: RACE Operations - Salary: £36,397 to £52,293 (inclusive of MPP) + excellent benefits including outstanding pension - Confirmed Grade: Level 4 / Level 5 - Site Location: UKAEA Culham, Oxfordshire Company Description By 2050, the planet could be using twice as much electricity compared to today. Are you interested in contributing and helping to shape the future of the world's energy? If so, read on. Fusion, the process that powers the Sun and stars, is one of the most promising options for generating the cleaner, carbon-free energy that our world badly needs. UKAEA are at the forefront of realising energy from fusion, working with industry and research partners to deliver the ground-breaking developments that will underpin tomorrow's fusion power stations with the aim of bringing fusion electricity to the grid. RACE (Remote Applications in Challenging Environments) is based at Culham, within UKAEA, specialising in remote handling and automated systems. Who are we looking for? Do you have extensive experience in creating intricate solutions in a diverse range of complex environments? RACE is seeking talented software engineers with a proven track record. You will be responsible for leading projects with expertise in software development, producing digital twin environments, and working on the design and execution of research projects relating to robotics and haptic tele-operation. With a focus on developing remote handling systems for the next generations of power stations, this role will support the UK effort to apply novel technologies to all challenging and harsh environments for the protection of people and advancement of industry. Special Requirements International travel to customers and collaborators sites may be required. What will you be responsible for? The main responsibilities of the role will be the delivery of complex technical projects, from conception to delivery. This will include: - Software engineering with Object-Oriented programming languages and design patterns - Writing front and back-end applications for use with robotic systems - Involvement in the implementation of Graphical User Interfaces - Working with Unreal Engine and VR - Integration with control systems and operations software - Supporting other engineers and managers with application issues (e.g. user ability, bugs, training requirements, configuration) - Acting as the sole or primary interface to internal and external collaborators on project work or areas of specific expertise - Acting as the lead engineer contributing to the remote handling operations of JET, the worlds largest magnetically confined fusion experiment Essential skills, experience and competence required - Masters degree in Control Engineering or a related subject - Strong experience with VR, Unity, Unreal Engine 4, or similar - Demonstrable experience working in engineering - Good interpersonal and communication skills, and a proven ability of technical leadership - A strong understanding of software engineering techniques and design principles including lifecycle, version control, documentation. - Strong programming capability in C++ (or Python) - Strong experience with Object-Oriented Design - Experience of design and practical implementation of Graphical User Interfaces Desirable skills, experience and competence - PhD in Control Engineering or a related subject - Machine learning and Computer Vision experience - Extensive experience of working in a related engineering field - Experience of developing real time software using VxWorks, or RT Linux - Experience of designing control systems for servo-actuator systems - Knowledge of mathematical modelling and optimisation of servo systems - Knowledge of regulations relating to the safety of machines - Familiarity with system modelling UML/SysML beneficial - Familiarity with source code version control systems (Git, SVN etc.) - Experience with network-based communications, e.g. TCP, UDP, DDS - Experience of working with mobile robotics - Understanding of sensor fusion techniques - Professional registration - Understanding of machine safety legislation and standards - Experience writing procurement specifications for control systems Additional Information Please note, we welcome applications across 2 levels, the level is determined by skills and experience against the set criteria. The level 4 role attracts a salary range of £36,397 to £38,620 (inclusive of MPP) and level 5 attracts a salary of £49,396 to £52,293 (inclusive of MPP). What we offer - A competitive salary - A culture committed to being fully inclusive, supported by a Being Inclusive Strategy and Inclusion Ambassadors - An Employee Assistance Programme and trained Mental Health First Aiders, with a full calendar of health and wellbeing initiatives - Flexible working options including family-friendly policies - Emergency leave (paid) - 30.5 days' annual leave (including privilege days and 3 days between Christmas and New Year) increased with length of service - Wide range of career development opportunities (e.g. professional registration, internal promotions, coaching and mentoring programme) - Outstanding defined benefit pension scheme - Annual corporate bonus scheme - Relocation allowance (if eligible) Please be advised that this vacancy is due to close on 09/04/21. We may close earlier than this date if large or sufficient numbers of applications are received.
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
29/10/2018
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
29/10/2018
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
29/10/2018
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
29/10/2018
We are looking for a Software Engineer to specify, design, develop and test embedded software for complex medical systems for diagnostics, surgical, and drug delivery applications. Working for a Cambridge based company, many of the systems you will be working on will include electronics, optics, fluidics, robotics and UI components thus requiring an all-round engineering knowledge, attention to detail and good team work skills.Responsibilities* Working within a multidisciplinary team to develop software specifications and test protocols* Deliver high-quality code, according to specifications* Deliver high-quality design documentation according to medical regulations* Perform tests, code reviews, and other quality assurance tasks* Fast prototyping in support of proof of principle activities* Carrying out your specific project tasks within the timescales and budgets agreed with the project managerRequirements * An excellent degree in a relevant subject such as software engineering, electronics engineering or computer science* Excellent knowledge of either C or C++* Experience in developing real time embedded software on bare metal or by means of an RTOS* A working knowledge of how to interface microcontrollers with various sensors and actuators* Good communication and presentation skillsExperience in the following would be an advantage: * A background in control theory, digital signal processing or computer vision* Experience in programming under Windows, Linux, Android or iOS* Knowledge of another programming language or a scripting language* A background or experience in system modelling using UML or SysML* Experience with software development in a regulated industry (such as medical, nuclear or defence)
C++ Software Engineer / C++ Engineer / Software Engineer / Robotics C++ Developer / Robotics Engineer
Based in Surrey, South East UK
One of our multinational clients is actively seeking to add a strong Robotics Software Engineer to a extremely productive team.
The ideal candidate will have:
* Degree in an engineering discipline or equivalent.
* Minimum 3 years' experience in an engineering or research establishment that has been involved with the
* Working in with autonomous vehicles
* Ability to disseminate information gained from analysis of customer meetings and to translate this into helpful data for varied audiences.
* Essential knowledge of automated vehicles, developing systems and algorithms for localisation, mapping, navigation and perception.
* Experience in embedded software design including C, C++, Matlab, and Simulink.
* Preferred knowledge of vision based sensors, laser sensors and developing software under Linux and ROS.
The salary is up to £45,000 for the right individual and they are able to interview as early as Friday 9th of September.
If this could be of interest please apply and attach your most up to date CV
09/09/2016
C++ Software Engineer / C++ Engineer / Software Engineer / Robotics C++ Developer / Robotics Engineer
Based in Surrey, South East UK
One of our multinational clients is actively seeking to add a strong Robotics Software Engineer to a extremely productive team.
The ideal candidate will have:
* Degree in an engineering discipline or equivalent.
* Minimum 3 years' experience in an engineering or research establishment that has been involved with the
* Working in with autonomous vehicles
* Ability to disseminate information gained from analysis of customer meetings and to translate this into helpful data for varied audiences.
* Essential knowledge of automated vehicles, developing systems and algorithms for localisation, mapping, navigation and perception.
* Experience in embedded software design including C, C++, Matlab, and Simulink.
* Preferred knowledge of vision based sensors, laser sensors and developing software under Linux and ROS.
The salary is up to £45,000 for the right individual and they are able to interview as early as Friday 9th of September.
If this could be of interest please apply and attach your most up to date CV
One of my key clients are in need of junior/graduate software developers to join their expanding team. The client specialise in state-of-the-art testing systems which they supply to world leading companies in the motor industry.
Experience in the following would be advantageous;
Experience in at least two of C++/C#/Delphi programming
Good understanding of Linux
Decent degree from reputable university
Knowledge of embedded control software (desirable)
An understanding of real-time Linux platform
Apply for this role via X4 Group today
Send your CV to a.koivio or call Alex on (Apply online only) for further details. My client are looking to get interviews started at the immediately so please if you are interested let me know your availability
09/09/2016
One of my key clients are in need of junior/graduate software developers to join their expanding team. The client specialise in state-of-the-art testing systems which they supply to world leading companies in the motor industry.
Experience in the following would be advantageous;
Experience in at least two of C++/C#/Delphi programming
Good understanding of Linux
Decent degree from reputable university
Knowledge of embedded control software (desirable)
An understanding of real-time Linux platform
Apply for this role via X4 Group today
Send your CV to a.koivio or call Alex on (Apply online only) for further details. My client are looking to get interviews started at the immediately so please if you are interested let me know your availability
One of my key clients are in need of junior/graduate software developers to join their expanding team. The client specialise in state-of-the-art testing systems which they supply to world leading companies in the motor industry.
Experience in the following would be advantageous;
Experience in at least two of C++/C#/Delphi programming
Good understanding of Linux
Decent degree from reputable university
Knowledge of embedded control software (desirable)
An understanding of real-time Linux platform
Apply for this role via X4 Group today
Send your CV to a.koivio or call Alex on (Apply online only) for further details. My client are looking to get interviews started at the immediately so please if you are interested let me know your availability
09/09/2016
One of my key clients are in need of junior/graduate software developers to join their expanding team. The client specialise in state-of-the-art testing systems which they supply to world leading companies in the motor industry.
Experience in the following would be advantageous;
Experience in at least two of C++/C#/Delphi programming
Good understanding of Linux
Decent degree from reputable university
Knowledge of embedded control software (desirable)
An understanding of real-time Linux platform
Apply for this role via X4 Group today
Send your CV to a.koivio or call Alex on (Apply online only) for further details. My client are looking to get interviews started at the immediately so please if you are interested let me know your availability