for 10 years, due to needing SC clearance. Key Responsibilities: Lead the architecture, design, and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware. Oversee integration of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks. Guide … the-loop simulations and live sea trials, ensuring robust performance in challenging marine environments. Collaborate with multidisciplinary teams—including systems, mechanical, and electrical engineers—to ensure cohesive and reliable system integration. Maintain clear and concise documentation, and manage source control using tools like Git/GitLab. Contribute to proposal development, system-level design reviews, and strategic planning related … field . 8+ years of experience in embedded systems, robotics software, or unmanned systems development. Strong expertise in C++, Python, and software development for real-time systems. Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware. Ability to work in field conditions, including support for field testing and sea deployments. Preferred Experience: Experience in More ❯
for 10 years, due to needing SC clearance. Key Responsibilities: Lead the architecture, design, and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware. Oversee integration of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks. Guide … the-loop simulations and live sea trials , ensuring robust performance in challenging marine environments. Collaborate with multidisciplinary teams—including systems, mechanical, and electrical engineers—to ensure cohesive and reliable system integration. Maintain clear and concise documentation, and manage source control using tools like Git/GitLab . Contribute to proposal development, system-level design reviews, and strategic planning … field . 8+ years of experience in embedded systems, robotics software, or unmanned systems development. Strong expertise in C++, Python , and software development for real-time systems. Experience with ROS or ROS 2 , including custom nodes, launch files, and integration with hardware. Ability to work in field conditions, including support for field testing and sea deployments. Preferred Experience: Experience in More ❯
Employment Type: Permanent
Salary: £65000 - £70000/annum plus benefits & share scheme
a related field. Proven experience in software development, specifically in robotics and automation. Strong programming skills in languages such as C++, Python, or Java. Familiarity with robotics frameworks (e.g., ROS) and control systems. Excellent problem-solving skills and a proactive approach to challenges. Great communication skills and the ability to work collaboratively. Why Join Us? Be part of a dynamic More ❯
develop, and maintain cross-platform code libraries (Linux, Windows, Android) using C++, following object-oriented design principles and employing CMake for build management. Develop and integrate robotics applications utilizing ROS, including advanced OpenCV, Boost, Standard library, and Jsoncpp for efficient data processing and manipulation. Implement machine learning models for object detection, particularly using YOLOv5, and optimize performance using Nvidia CUDA More ❯
Oxford, England, United Kingdom Hybrid / WFH Options
Oxa
experience within a mobile or field robotics role Experience of computer vision or image processing Familiarity of Object Tracking and Prediction Experience with Protocol Buffers and messaging systems (E.g ROS) Containerisation (E.g. docker) CI/CD experience CUDA, Triton Ability to code in Python Experience of cloud technologies (e.g. AWS, GCP, Azure) Experience with observability platforms such as Grafana The More ❯
working with industry-leading tools and technologies. Key Responsibilities: Design, develop, and maintain cross-platform C++ code libraries (Linux, Windows, Android) using CMake. Build and integrate robotics applications using ROS, OpenCV, Boost, and Jsoncpp. Implement and optimise object detection models (e.g. YOLOv5) with Nvidia CUDA acceleration. Develop and deploy cloud-based applications using Azure DevOps, Docker, and CI/CD More ❯
Reigate, England, United Kingdom Hybrid / WFH Options
Ecm Selection
Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS/ROS2 for robotic control, airspace test operations would be advantageous. Due to the nature of projects, interested applicants must be UK based and eligible for SC. Preference is for More ❯
Surrey, Metro Vancouver, British Columbia Hybrid / WFH Options
ECM Selection
Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable. - Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS/ROS2 for robotic control, airspace test operations would be advantageous. Due to the nature of projects, interested applicants must be UK based and eligible for SC. Preference is for More ❯
Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS/ROS2 for robotic control, airspace test operations would be advantageous. Due to the nature of projects, interested applicants must be UK based and eligible for SC. Preference is for More ❯
on experience within a mobile or field robotics role Experience of computer vision or image processing Familiarity of Object Tracking and Prediction Experience with Protocol Buffers and messaging systems ( ROS) Containerisation ( docker) CI/CD experience CUDA, Triton Ability to code in Python Experience of cloud technologies ( AWS, GCP, Azure) Experience with observability platforms such as Grafana The Candidate Journey More ❯
of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (RobotOperatingSystem) is desired. Key Responsibilities: Develop and implement software for control systems, ensuring smooth operation of physical hardware, including robotic arms and payloads. … a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS (RobotOperatingSystem) What is on Offer: Competitive salary of up to £55,000 with a discretionary bonus Comprehensive benefits package, including private medical insurance, critical illness More ❯
years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more. Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated … parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS. We are also exploring how our humanoid robot technology can disrupt other … for robot perception RTOS integration - Develop software modules for real-time robot control Required Skills Strong programming skills in C/C++ and Python Experience with RTOS (ROS), Gazebo, and real-time locomotion algorithms Experience with real world hardware Simulation & real-world testing - Work in both physics-based simulations and real hardware for validation and performance optimization Our More ❯
most of your time writing software to control moving parts and also developing intuitive interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (RobotOperatingSystem) is also required. Key Responsibilities: Develop and implement software for control systems, ensuring smooth operation of physical hardware, including robotic arms and … a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS/ROS2 (RobotOperatingSystem) If you’re a software engineer looking to take your robotics expertise to the next level, this is the perfect opportunity for More ❯
Join to apply for the Controls System Engineer role at Archangel Autonomy Continue with Google Continue with Google 2 days ago Be among the first 25 applicants Join to apply for the Controls System Engineer role at Archangel Autonomy Are you a detail-focused, hands-on, Control Systems Engineer with a passion for drones? Joining us as Controls … System Engineer , you will have an opportunity to support the system analysis, modelling, design and delivery of our UXV navigation co-pilot platform. Our UXV platform operates autonomously in challenging environments, in civil and military use cases. At Archangel Autonomy , you will be working alongside a fun, forward-thinking experienced team to deliver transformative AI solutions. Our mission … Experience in designing, developing and testing embedded software and hardware control systems for UAV, UXV, autonomous driving or aerospace applications Working knowledge of C/C++ Experience working with ROS or robotics sensors (IMU, GPS/GNSS, LIDAR, RADAR, Cameras, etc.) Experience with model-based design and modelling tools such as UML and/or SysML Understanding of state-space More ❯
Are you a detail-focused, hands-on, Control Systems Engineer with a passion for drones? Joining us as Controls System Engineer , you will have an opportunity to support the system analysis, modelling, design and delivery of our UXV navigation co-pilot platform. Our UXV platform operates autonomously in challenging environments, in civil and military use cases. At Archangel … a fun, forward-thinking experienced team to deliver transformative AI solutions. Our mission is to design and deploy AI technologies that protect, support, and enhance the work of those operating on the front lines: law enforcement, first responders, NGOs, wildlife rangers, and military personnel. We are proud to be innovators, record breakers, and practical problem solvers. We thrive on … Experience in designing, developing and testing embedded software and hardware control systems for UAV, UXV, autonomous driving or aerospace applications Working knowledge of C/C++ Experience working with ROS or robotics sensors (IMU, GPS/GNSS, LIDAR, RADAR, Cameras, etc.) Experience with model-based design and modelling tools such as UML and/or SysML Understanding of state-space More ❯
most of your time writing software to control moving parts and also developing intuitive interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (RobotOperatingSystem) is also required. Key Responsibilities: Develop and implement software for control systems, ensuring smooth operation of physical hardware, including robotic arms and … a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS/ROS2 (RobotOperatingSystem) If you’re a software engineer looking to take your robotics expertise to the next level, this is the perfect opportunity for More ❯
implement automation solutions using appropriate tools and technologies, such as robotic process automation, scripting languages, or custom software applications. Develop and implement algorithms, control systems, and software applications for robot operation and autonomy. Create and optimize the mechanical components and structures of the robot for optimal performance and durability. Conduct research on cutting-edge technologies and methodologies to … enhance robots’ capabilities. Conduct rigorous testing, troubleshooting, and ensure the robot meets safety and performance standards. Create detailed documentation of automation processes, including design specifications, user guides, and troubleshooting manuals. Update and modernize systems to be in line with modern standards. Minimum Qualifications Qualifications: Currently enrolled as an Auburn University undergraduate student. Majoring in Computer Science, Engineering, or a … . Experience with automation tools and platforms. Familiarity with process mapping and analysis. Analytical mindset and problem-solving skills. Excellent communication and teamwork abilities. Preferred Qualifications: Experience in Python, ROS 2, ROS 1, Ubuntu/Unix, C++, Boston Dynamics API. Strong background in Machine Learning, Deep Learning, Math, RFID, 3D Printing experience, CAD modeling experience, and background in statistics. RF More ❯
to embedded platforms. Integrate custom software modules into PX4-based architectures, including UAVCAN, MAVLink, and RTOS-level features. Perform simulation and hardware-in-the-loop (HIL) testing to validate system performance prior to flight. Tune control loops, sensor fusion algorithms, and state estimation routines to optimise system behaviour. Work closely with hardware, mechanical, and systems engineers to align … embedded software with system architecture. Create clear, version-controlled documentation for software and system configurations. Required Skills and Experience Proficient in embedded C/C++ programming . Strong experience with the PX4 autopilot framework and Pixhawk hardware platforms . Proficiency in MATLAB and Simulink for model-based development and auto code generation. Knowledge of real-time embedded systems … sensor integration (IMU, GPS, barometer). Experience with UAV systems or similar autonomous robotic platforms. Familiarity with tools such as QGroundControl, MAVProxy, or Dronecode SDK. Desirable Attributes Experience with ROS or other robotics middleware. Familiarity with aerospace or defence regulations (e.g., DO-178, DEF-STAN). Background in flight dynamics , state estimation , or navigation algorithms . Eligible for UK Security More ❯
documentation, and product requirement definitions Requirements: * Degree in a STEM field (or equivalent experience)* Strong experience in software architecture within UAS, robotics, or autonomous systems* Proficiency in C++, Python, ROS, containerisation, and cloud platforms* Familiarity with UAS hardware, sensors, and communication protocols* Excellent leadership, communication, and cross-functional collaboration skills Desirable: * Experience with PX4, ArduPilot, or other open-source UAS More ❯
to try new things A value-add of some kind (see examples below) Knowledge practice of safety standards (e.g. ISO 26262, MISRA C++:2023, ASPICE) Robotics domain knowledge (e.g. ROS) Expertise in modern C++ template meta-programming Skilled at control systems design Adept at creating software for resource constrained environments Something else we haven't thought of that you think More ❯
and enhancing the autonomy of UAVs and robotic platforms. You will collaborate with a multidisciplinary team of engineers to ensure seamless operation of autonomous systems, focusing on ArduPilot, DroneCAN, ROS, and other relevant technologies. This is an exciting opportunity for an engineer with a strong background in robotics and system integration to make an impact in a fast-evolving … troubleshooting of Drone CAN/UAVCAN, serial and IP communication protocols for sensor, actuator and controller integration. Through-life testing of UAS systems and sub-systems from initial sub-system prototype to full development platforms. Collaborating with cross-functional teams to ensure robotics functions are integrated with the whole system and validated appropriately. Documenting integration processes, system … a collaborative team environment. Desired Skills and Experiences: Proficiency in Drone CAN (or UAVCAN), IP networking and serial communications for integrating sensors, actuators, and other peripherals. Strong knowledge of ROS (RobotOperatingSystem) for robotic control and sensor fusion. Hands-on experience with C++, Python, and embedded system development. Strong knowledge and experience with systems engineering More ❯
as material handling, process automation, piece part automation or semiconduction. Demonstrated experience successfully designing and brining industrial automation systems into production. Significant experience with: Equipment such as conveyor systems, robot arms, photo-eyes, proximity sensors, VFD drives, barcode scanners, safety controllers. Programing robots and systems using tools such as Siemens TIA Portal, ABB Robot Studio, CODESYS, and other … industrial control environments. Electrical system and component design - DC, analog, single phase and three phase circuit design. Industrial electrical work involving 220-480v hardware & standards. Design selection of electromechanical systems including motors, gearheads and actuators. Various motor architectures in the power range of 50W-3kW. Designing networks and distributed I/O such as Ethernet, Profinet and EtherCAT. … tools including Logic/Bus Analyzer and wireshark. Selecting, specifying and integrating sensing solutions including retroreflective, inductive proximity, Reed switches, and load cells. SolidWorks or comparable 3D CAD tool. ROS software and Linux operating system. Why Berkshire Grey? Opportunity to work with cutting-edge AI-powered robotic solutions that are transforming the supply chain and logistics industry. A culture More ❯
include safety-critical systems, control systems, network protocols and machine vision. Worked extensively with Autonomous Mobile Robots (AMRs), developing robot arms with multiple degrees of freedom and using ROS 1 or ROS 2. Strong skills in Python and ideally C++ or C#. A good technical degree qualification in a relevant subject. This role is full time and based in More ❯
Oxford, England, United Kingdom Hybrid / WFH Options
HipHopTune Media
Full Time Location: Oxford (Hybrid) About the Role As a C++ Software Engineer, you will join our Shield Control Team—one of the key teams developing Safeguard, a crucial system that serves as the final layer of defense for: In a perfect world, systems like Safeguard wouldn’t be necessary. However, in reality, we must be prepared for anything … help Give and receive constructive code reviews A willingness to try new things Knowledge practice of safety standards (e.g. ISO 26262, MISRA C++:2023, ASPICE) Robotics domain knowledge (e.g. ROS) Expertise in modern C++ template meta-programming Skilled at control systems design Adept at creating software for resource constrained environments Something else we haven’t thought of that you think More ❯