Salary: £60,000 - 60,000 per year Requirements: Degree in Software Engineering, Computer Science, Electronic Engineering, or a related field Experience in developing applications using real-time operating systems (RTOS) such as Ubuntu Skilled in embedded software design Familiarity with microcontroller architectures (e.g., ARM) Capability to interpret schematics and electronic components Experience with ROS2.0, DDS, Azure Portal, and Matlab Simulink is desirable Responsibilities: Develop and maintain software using C/C++ Work with microcontroller architectures and manage hardware interfaces like UART, CAN, USB Utilize debugging tools to troubleshoot issues Develop and maintain device drivers for various hardware components Optimize code for performance, memory usage, and power efficiency Implement and manage industrial communication protocols like TCP/IP Ensure the security of embedded systems through proper protocol implementation Use version control and engage in collaborative development Create and maintain clear technical documentation, including design documents and test reports Technologies: ARM Azure Embedded Hardware Matlab Security TCP/IP Ubuntu Cloud C++ Linux More: We are a leading Subsea/Oil and Gas engineering company based in Newcastle, experiencing significant business growth. Our team is dedicated to developing innovative control systems to enhance the capabilities of machinery. We offer hybrid working arrangements, allowing staff a minimum of three days in the office. Our working hours are Monday to Thursday from 08:30 to 17:00 and Friday from 08:30 to 12:00. last updated 17 week of 2026