prenatal testing, precision agricultural machinery, and mobile apps for implantable devices, among others. Key Responsibilities We are looking for a Software Engineer with a strong background in Windows or Linux application development and embedded systems to join our growing team. You will work on cutting-edge medical technology projects, collaborating with multidisciplinary teams to deliver safe, effective, and … in which we solve a variety of challenges for different clients. Responsibilities Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code (C) Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms Writing technical design documentation Skills, Knowledge and Expertise Proficiency in : o … C/C++, C#, or .NET for PC application development. o Embedded software development for microcontrollers (e.g., ARM Cortex, STM32). Familiarity with RTOS, bare-metal, or embeddedLinux environments. Professional experience utilising Docker containers. Experience with communication protocols (UART, SPI, I2C, USB). Experience with IEC 62304, ISO 13485, or FDA 21 CFR Part 820. Strong More ❯
We launched in 2021 with the bold ambition to accelerate EV adoption by relentlessly focusing on the customer experience, great software, and beautifully designed hardware. Design, develop, and optimise embedded firmware for V2G systems Integrate and manage peripherals essential for V2G operation, including ISO 15118/IEC 61851, SPI, I2C, RS-485, and Ethernet (IPv6 stack support). Develop … ensure reliable mass production of V2G-enabled hardware. Document firmware design, architecture, communication protocols, and regulatory considerations for internal and external stakeholders. Qualifications: Solid experience in firmware development for embedded systems, ideally in energy or power electronics applications. Deep understanding of the Linux TCP/IP stack Proficient in embedded C/C++, with strong skills in … robustness, diagnostics, and lifecycle management. Competent with debugging tools: oscilloscopes, logic analysers, protocol analysers (CAN, Modbus, etc.). Familiarity with version control (Git) and CI/CD workflows for embedded projects Experience with Vehicle-to-Grid communication protocols such as ISO 15118, OCPP, or IEC 61850. Exposure to embeddedLinux environments (Yocto) and integration of V2G edge More ❯
We launched in 2021 with the bold ambition to accelerate EV adoption by relentlessly focusing on the customer experience, great software, and beautifully designed hardware. Design, develop, and optimise embedded firmware for V2G systems Integrate and manage peripherals essential for V2G operation, including ISO 15118/IEC 61851, SPI, I2C, RS-485, and Ethernet (IPv6 stack support). Develop … ensure reliable mass production of V2G-enabled hardware. Document firmware design, architecture, communication protocols, and regulatory considerations for internal and external stakeholders. Qualifications: Solid experience in firmware development for embedded systems, ideally in energy or power electronics applications. Deep understanding of the Linux TCP/IP stack Proficient in embedded C/C++, with strong skills in … robustness, diagnostics, and lifecycle management. Competent with debugging tools: oscilloscopes, logic analysers, protocol analysers (CAN, Modbus, etc.). Familiarity with version control (Git) and CI/CD workflows for embedded projects Experience with Vehicle-to-Grid communication protocols such as ISO 15118, OCPP, or IEC 61850. Exposure to embeddedLinux environments (Yocto) and integration of V2G edge More ❯
Kemble, Gloucestershire, United Kingdom Hybrid / WFH Options
Circuit32 Recruitment Solutions Ltd
I'm recruiting for a start-up company in Cirencester who are looking to recruit an experienced Embedded SW Engineer. The role involves development of code in C/C++ and Python on ARM based micros, for use in the telecoms/IoT space. ROLE: Embedded Software Engineer LOCATION: Kemble SALARY: up to £65,000 START: ASAP Skills … required for the Embedded Software Engineer are: C/C++/Python ARM based micros (Raspberry Pi ideally) Comms protocols (UART, I2C, SPI etc) IP networking (TCP/IP, DHCP and UDP) EmbeddedLinux OS Beneficial skills are: Raspberry Pi chip CI/CD or Docker for embedded development Whilst some remote work is permitted, you More ❯
Reading, Oxfordshire, United Kingdom Hybrid / WFH Options
Core Talent Recruitment
Senior Software Engineer - Embedded Systems Outside IR35 Hybrid Working 12-Month Contract (Extension Likely!) We're looking for a Senior Embedded Software Engineer to lead the design and development of advanced navigation systems. You'll take ownership of key features, working on real-time embedded software that powers innovative technology. What You'll Be Doing: Develop, test … and troubleshoot embedded software for real-time systems. Work with communication protocols and hardware interfaces. Lead system architecture and algorithm development. Carry out hardware-in-the-loop testing. Drive code efficiency, reusability, and best practices. Collaborate across hardware, software, and customer teams. Mentor junior engineers and support customer projects. What You'll Bring: Strong C/C++ skills for … embeddedLinux systems. Experience with cross-compiling, virtualisation, and Docker. Familiarity with Matlab and software engineering best practices. Strong communication and teamwork skills. Degree in Engineering, Software, Robotics, Physics, Maths, or equivalent experience. PhD is a plus but not required. Why Join? Outside IR35. Hybrid working. 12-month contract with strong chance of extension. Work on cutting-edge More ❯
along with an excellent benefits package. If you’re interested in this Project Manager in Luton , please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, EmbeddedLinux, Golang Development, Machine Learning, Data Science or Simulation contact us today. More ❯
Employment Type: Permanent
Salary: £50000 - £60000/annum Pension, Holidays and more
along with an excellent benefits package. If you re interested in this Project Manager in Epsom , please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, EmbeddedLinux, Golang Development, Machine Learning, Data Science or Simulation contact us today. More ❯
to accelerate EV adoption by relentlessly focusing on the customer experience, great software, and beautifully designed hardware. Responsibilities: Design, develop, and optimise firmware for bare-metal and RTOS-based embedded platforms. Debug and troubleshoot firmware using logic analysers, oscilloscopes, and protocol analysers. Implement high-performance, efficient C/C++ code, ensuring reliability and maintainability. Work with common MCU peripherals … such as I2C, SPI, Ethernet, CAN, RS-485, and UART, integrating them into real-time embedded systems. Develop firmware optimised for mass production, considering scalability, manufacturability, and long-term reliability. Collaborate with hardware engineers, test teams, and manufacturing to ensure seamless integration and production readiness. Optimise system performance through efficient memory, power management, and real-time processing techniques. Ensure … reviews, testing, and debugging on hardware. Maintain detailed documentation of firmware architecture, design decisions, and best practices. Qualifications: Proven experience in firmware development for bare-metal or RTOS-based embedded systems. Strong debugging skills, including experience using logic analysers, oscilloscopes, and protocol analysers. Proficiency in high-performance C or C++ programming for resource-constrained environments. Deep understanding of microcontroller More ❯
within a global team that designs and develops advanced life support solutions (e.g. patient monitor, defibrillator). This is a fantastic opportunity to lead the development and maintenance of embedded software for EC Pro products, working closely with internal teams and external partners. Your role will span the full software lifecycle, from requirements analysis to post-market support, with … guidance, support and oversight as appropriate Team management : Build and maintain necessary competencies, with a view to continuous improvement and innovation. Build a positive environment, inclusive and collaborative culture Embedded Software Development: Lead the design, development, and sustainment of embedded software in collaboration with cross-functional teams and all stakeholders. System and Software Support : Oversee technical support for … in a relevant technical specialty. You are an experienced people manager, with broad experience overseeing SW collaborations with partners You have experience leading software and firmware development in an embeddedLinux environment, preferably within a medical devices environment You are experienced in embedded electronic/software systems (including comms technologies like TCP/IP, ethernet, USB, WiFi More ❯
with an excellent benefits package. If you’re interested in this Full Stack Developer in London, please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, EmbeddedLinux, Golang Development, Machine Learning, Data Science or Simulation contact us today. More ❯
Employment Type: Permanent
Salary: £65000 - £80000/annum Pension, Holidays and more
package. If you’re interested in this Customer Service Team Leader in the Isle of Wight, please apply. For more information on this role, or any other jobs across; Embedded, C++ programming, EmbeddedLinux, Golang Development, Machine Learning, Data Science or Simulation contact us today. More ❯
Employment Type: Permanent
Salary: £45000 - £55000/annum Pension, Holidays, Bonus and more
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
continuous innovation "Nice To Have" Skills and Experience : We rate an eagerness to learn new technologies over existing skills. However, any experience in the following would be of benefit: Embedded development of micro controllers or embeddedlinux (e.g. ZephyrOS, Yocto) High level language experience (e.g. Python, TypeScript) Experience with machine learning and generative AI frameworks (e.g. PyTorch More ❯
Reigate, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
SIL testing; software for autonomy; field testing. Requirements Degree in computer science or similar and ideally a PhD. Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embeddedLinux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS More ❯
a forward-thinking team developing next-generation radar technology used in over 35 countries for border surveillance, perimeter protection, and critical infrastructure security. You'll work on everything from embedded radar software to advanced control interfaces, developing new capabilities, improving user experiences, and integrating with third-party surveillance platforms. This is a great opportunity for a curious and capable … or a software-focused science field C++, Python, or similar programming languages Experience with SQL databases, GIS data, or UI/UX best practices Familiarity with real-time systems, embeddedLinux, or machine learning Background in security/defence or command & control software Willingness to travel for occasional project work (UK & international) If you're ready to make More ❯
Engineering or a related field, or equivalent practical experience 2-5 years of professional software development experience Experience with C, Python, Bash and Systemd, working close to hardware in embeddedLinux environments. Familiarity with low-level components such as CPUs, BIOS and PCIe is highly desirable. Experience with Agile or Scrum methodologies ABOUT BUSINESS UNIT IBM Systems helps More ❯
Surrey, England, United Kingdom Hybrid / WFH Options
Christy Media Solutions
by top-tier audio professionals around the world. We’re hiring a Graduate/Junior C++ Developer to join a forward-thinking team building next-gen audio solutions for EmbeddedLinux, macOS, and iOS platforms. If you're eager to learn, excited by multithreading, and keen to apply your skills in a real-world environment — this one's … for you. 🔧 What You’ll Work On : Develop high-performance audio software in C++ Work with cross-platform tools (Linux/macOS/iOS) Build slick user interfaces using Qt/QtQuick Explore multithreaded and TCP/IP-based communications Collaborate within an Agile/CI/CD environment Get exposure to C#, Flutter , and even Delphi Contribute to … for audio, technology, or both! Willingness to learn and grow in a collaborative team ✨ Nice to Have : Experience with C#, Python or JavaScript Interest in audio software, FPGA, or embedded systems Familiarity with Agile tools like JIRA and Git workflows 💡 Why Join : Work on real products that make an industry impact Develop your career in an innovative, tech-driven More ❯
commercialC++ development experience will design and develop software for the latest radar, security and surveillance systems. Youll bring an Engineering related degree, Modern C++ design experience as well as Linux Configuration experience (Yocto/PetaLinux) and experience developing on EmbeddedLinux click apply for full job details More ❯
St. Neots, Cambridgeshire, East Anglia, United Kingdom
MASS Consultants
real-time logic. Develop for AMD/Xilinx RFSoCs (e.g. Zynq UltraScale+) and Intel FPGAs (e.g. Agilex), including integration with high-speed ADCs/DACs. Collaborate with systems, RF, embedded software, and verification engineers to ensure end-to-end performance and compliance. Support test and lab evaluation using signal generators, spectrum analysers, and oscilloscopes. Lead or contribute to the … development, and internal consultation across teams. Essential Experience Proven track record in delivering FPGA designs for real-time, high-speed, or RF-centric systems. Proficiency in VHDL, SystemVerilog, and embedded C for FPGA-host integration, control, and testing. Experience with MATLAB/Simulink and HDL Coder for algorithm-to-hardware workflows. Proven ability to develop and deploy on Xilinx … and/or Intel Agilex/Stratix platforms. Expertise with Vivado, Quartus, constraint management, simulation, and timing closure for multi-clock, high-throughput designs. Desirable Experience Experience working with embeddedLinux, bare-metal C drivers, or FPGA-based system integration. Familiarity with AXI interfaces, memory interfaces, JESD204B/C, or high-speed ADC/DAC integration. Experience designing More ❯
What are we looking for? Proven experience in Electronics, developing and maintaining production test solutions in manufacturing environments, including SMT board testing, PCB layout, and schematic capture. Proficient in embeddedLinux, LabVIEW, and NI hardware, with a strong foundation in hands-on electronics testing and system integration. A methodical and adaptable professional with excellent communication, organisation, and problem More ❯
days ago London, England, United Kingdom 4 days ago Greater London, England, United Kingdom 4 days ago London, England, United Kingdom 1 week ago Software Engineering Manager - Desktop and EmbeddedLinux Optimisation London, England, United Kingdom 6 months ago London, England, United Kingdom 2 weeks ago City Of London, England, United Kingdom 2 weeks ago London, England, United More ❯
and system development of our satellite. Key Responsibilities Own the on-board flight-software stack - design, code and test real-time Rust/C/C++ on RTOS or Embedded Linux. Ship code from review to orbit - push through CI/CD, support launch, and deliver over-the-air updates during operations. Implement and tune our ADCS control algorithms … CD, and anomaly triage. Trade across disciplines - work with AOCS, propulsion, avionics and mission-design teams to balance compute, power, thermal and link budgets. Fundamental Requirements Experience building production embedded or real-time systems in C/C++ or Rust on RTOS or Embedded Linux. Solid grasp of on-board computer architecture, BSPs, watchdogs and high-speed buses More ❯
Saffron Walden, Essex, South East, United Kingdom Hybrid / WFH Options
Technical Futures
commercialC++ development experience will design and develop software for the latest radar, security and surveillance systems. Youll bring an Engineering related degree, Modern C++ design experience as well as Linux Configuration experience (Yocto/PetaLinux) and experience developing on Embedded Linux. Hybrid - Salary £40-55K experience dependent. Of particular interest is experience in the development of security … Degree with software content. High performance C++ development skills (C++ 11/14/17/20). Minimum of 3-4 years commercial software design experience. Working with Linux Configuration (Yocto/PetaLinux). Developing on Embedded Linux. Exposure to Networking and Communication protocols. Mathematical and real-time data processing skills. A competitive salary will be offered More ❯
contribute to architectural decisions. Participate in on-call rotations to maintain system reliability. Skills & Experience Minimum 6 years professional software development experience, including 3+ years on Android OS or embedded Linux. Proficient in Java and C++, with knowledge of Kotlin considered a plus. Strong knowledge of Android architecture, system services, hardware abstraction layer (HAL), and IPC mechanisms. Experienced with … debugging tools like adb, systrace, and Linux profilers. Comfortable with Git, Gerrit, and continuous integration workflows. Desirable Experience in custom ROM or Android device bring-up. Familiarity with JNI, NDK, and embedded systems development. Background in consumer electronics, automotive, wearables, or AR/VR industries. Knowledge of Android security models and enterprise device management. More ❯