cost, and schedule targets across a range of devices and software in self-service products. Key Areas of Responsibility Design and develop firmware for embedded devices. Design and develop software. Design, develop and document test procedures and software to validate functionality. Software unit test and supporting integration and systems … several projects simultaneously. Some knowledge of C/C++ Optional Skills (preferred but not essential) Interest in processor technologies. Interest in developing Realtime and Embedded systems. Interest in controlling electro-mechanical devices. Some knowledge of Electronics. Developing in a Windows programming environment. If you think you'd be a More ❯
cost, and schedule targets across a range of devices and software in self-service products. Key Areas of Responsibility Design and develop firmware for embedded devices. Design and develop software. Design, develop and document test procedures and software to validate functionality. Software unit test and supporting integration and systems … several projects simultaneously. Some knowledge of C/C++ Optional Skills (preferred but not essential) Interest in processor technologies. Interest in developing Realtime and Embedded systems. Interest in controlling electro-mechanical devices. Some knowledge of Electronics. Developing in a Windows programming environment. If you think you'd be a More ❯
such as ATMs (Auto-Teller Machines for the Banking Industry). Key Responsibilities Design and develop software. Design and develop firmware for real-time embedded devices. Design, develop, and document test procedures and software to validate functionality. Perform software unit testing and support integration and systems testing. Willingness … Ability to work on multiple projects simultaneously. Experience using C/C++. Preferred Skills Interest in processor technologies. Interest in developing real-time and embedded systems. Interest in controlling electro-mechanical devices. Some knowledge of Electronics. Experience developing in a Windows programming environment. As an NCR Atleos employee, you More ❯
usability. Requirements: Degree in Engineering or related field. Strong problem-solving and communication skills. Detail-oriented with a hands-on approach. Interest in automotive systems and testing. Full UK driving licence and ability to commute to site. Familiarity with vehicle sensors or embedded systems. Experience with manual and More ❯
you will be joining a rapidly growing team shaping the future of intelligent media solutions and tasked with building a C++ wrapper, enveloping the embedded system, as well as the ML/AI models that will interface with this wrapper. Key Requirements 7+ years of experience developing software targeting …/interfacing with an embedded system/physical product. Strong proficiency programming in C++ and Python. Experience programming applications targeting Linux. Deep understanding of ML inference with experience of both developing and integrating ML Models with embedded systems. Desired, but not essential: Technical leadership experience. Experience within machine More ❯
a real impact on global security solutions. As our Senior Integration Engineer (Firmware), you'll support HID's success by: Design and Implementation of embedded firmware and test solutions primarily in C and C#. Design and implementation of cryptographic solutions. Creation of design documentation. Practical hands-on experience working … with and debugging embedded systems. Working in a team environment. They require little oversight beyond high-level direction and can take a complex scenario, breaking it down into sub-tasks, and completing sub-tasks with relative ease. Communicates technical decisions through design docs and white papers. Communicates effectively with … love about your background: Able to understand, maintain and create designs for mid-size projects. Can provide solutions to complex issues. Fluent in product embedded programming C & C#. Familiarity with communication protocols such as MQTT and gRPC. Comfortable working at a low level (e.g., GPIO, UART). Fluent with More ❯
proven experience in using automated testing frameworks and contributing to continuous integration pipelines. Have solid understanding of modern software development practices, including version control systems (e.g., Git) and continuous integration pipelines. Have strong communication skills to bridge the gap between design, product, and engineering. Have previous experience working in … s tested, in the product, and bringing value to our customers. Bonus points for: Experience with developing and deploying applications for Windows desktops or embedded systems. Experience with privacy, security, or qualifications in machine learning. Experience using PyTorch, TensorFlow for machine learning, or NumPy for general data science tasks. More ❯
hardware-software integration. What You'll Do: Design and develop software for robotic and autonomous platforms. Implement and optimize algorithms for motion planning, control systems, and swarm coordination. Integrate sensors, actuators, and embedded systems. Work with real-time simulation environments (ROS2, PX4, GAZEBO). Contribute to cooperative robotics … notable achievements (competition wins, open-source contributions, significant personal projects , etc.). Proficiency in Python, C++, or MATLAB. Solid understanding of robotics kinematics, control systems, and real-time computing. Experience with ROS2, PX4, or GAZEBO is a plus. Tangible personal robotics projects demonstrating functional outputs are highly preferred. Soft More ❯
engineering team in Portsmouth. This role offers an exciting opportunity to work on cutting-edge aerospace and defence projects, designing, developing, and testing hardware systems for mission-critical applications. KEY RESPONSIBILITIES: Design and develop electronic hardware systems for defence and space applications. Work on full product lifecycle development … from concept to qualification and production. Perform circuit design, schematic capture, PCB layout, and simulation. Develop and integrate FPGA-based and embedded systems. Conduct hardware testing, validation, and verification, ensuring compliance with industry standards. Collaborate with multidisciplinary teams, including software, systems, and mechanical engineers. Support hardware troubleshooting, failure … hardware design, including digital and analogue electronics. Proficiency in schematic capture and PCB layout tools (e.g., Altium, OrCAD). Experience with FPGA design and embedded systems. Knowledge of high-speed digital design, power electronics, and RF circuits. Familiarity with industry standards such as DO-254, MIL-STD, and ECSS. More ❯
our engineers with development opportunities and a collaborative, inclusive environment where every voice is valued and empowered. THE OPPORTUNITY Design and develop electronic hardware systems for defence and space applications. KEY RESPONSIBILITIES: Work on full product lifecycle development, from concept to qualification and production. Perform circuit design, schematic capture … PCB layout, and simulation. Develop and integrate FPGA-based and embedded systems. Conduct hardware testing, validation, and verification, ensuring compliance with industry standards. Collaborate with multidisciplinary teams, including software, systems, and mechanical engineers. Support hardware troubleshooting, failure analysis, and root cause investigations. Ensure designs meet EMC, environmental, and … hardware design, including digital and analogue electronics. Proficiency in schematic capture and PCB layout tools (e.g., Altium, OrCAD). Experience with FPGA design and embedded systems. Knowledge of high-speed digital design, power electronics, and RF circuits. Familiarity with industry standards such as DO-254, MIL-STD, and ECSS. More ❯
and energy-efficient RISC-V CPU cores from scratch to power some of the most exciting applications - think high performance supercomputers and next-generation embedded systems. By also providing our own automated proprietary tools to fully customize these cores, we give our customers a unique competitive advantage by empowering … start to finish Define, estimate, prioritise and track your own work, and help others do the same Define verification strategies for block and sub-systems, identifying and utilising the right tools Review technical specifications, providing feedback from a verification perspective Run simulations, hunt bugs and complete root cause analysis … common tasks Knowledge of versioning tools (Git, SVN) What we'd love you to have Knowledge of RISC-V Architecture Good knowledge of computer systems and architecture Experience with formal verification or other more advanced verification techniques. Experience with (or interest in) guiding, mentoring or coaching engineers What's More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
feel to it. What you will do as a Software Engineer: Develop, maintain and optimize Simulink and MATLAB-based signal processing pipelines. Collaborate with systems engineers to design and implement novel algorithms for airborne radar systems. Test, document and support the integration of deployable software onto custom hardware platforms. … agile techniques such as Scrum, and tooling such as Jira/Confluence/Bitbucket/Gitlab. Experience with cross-compiling and developing software for embedded systems. Security Clearance: You must be eligible for full security clearance. Life at Leonardo: With a company funded benefits package, a commitment to learning More ❯
Greater Bristol Area, United Kingdom Hybrid / WFH Options
Innovate
per week on-site ________________________________________ About the Role A skilled and adaptable software engineer is needed to support the development of middleware solutions within complex embedded systems. This position involves configuring and securing Linux-based environments, contributing to software design, and working closely with hardware and integration teams. ________________________________________ Key Responsibilities … Develop and maintain middleware software for embedded platforms. • Configure, secure, and manage Linux operating systems (e.g., RedHat, Ubuntu). • Support operating system migration and kernel-level testing and configuration. • Collaborate on architecture, design, and implementation decisions. • Integrate software with COTS hardware and support testing on target systems. ________________________________________ Required … is beneficial. • Solid foundation in software engineering methodologies. • Experience managing Linux OS, including kernel configuration and security. • Awareness of differences between real-time operating systems and hypervisors. • Collaborative mindset with the ability to contribute effectively within a team. More ❯
Next Generation of RF & SDR Capabilities We are seeking an experienced OpenCPI Engineer to design, build, and optimize high-performance Software-Defined Radio (SDR) systems and RF applications. In this role, you’ll leverage the OpenCPI framework to support the development of advanced communication technologies in mission-critical environments. … with multidisciplinary teams to ensure robust system integration, effective testing, and operational excellence. Key Responsibilities: OpenCPI Development & Integration Develop and integrate SDR and RF systems using the OpenCPI framework , contributing to the full lifecycle from concept to deployment. System Design & Collaboration Work with cross-functional teams to design and … implement complex RF communication systems, ensuring smooth integration into broader mission architectures. Testing & Verification Apply test-driven development practices to verify functionality and performance throughout the development lifecycle, using OpenCPI and associated tools. Performance Optimization Optimize software and system performance for efficiency, reliability, and real-time processing requirements within More ❯
Role Overview: Join an innovative team developing cutting-edge wearable technology for real-time performance tracking. This role focuses on designing, implementing, and optimising embedded firmware for devices that deliver precise and reliable performance in demanding environments. Key Responsibilities: Develop and maintain firmware for wearable tracking devices. Collaborate with … e.g., BLE, Wi-Fi) for data transfer. Debug, profile, and test firmware using industry-standard tools. Essential Skills: Proficiency in C/C++ for embedded systems. Experience with microcontrollers and peripheral programming (SPI, I2C, UART). Knowledge of real-time operating systems (RTOS) or bare-metal programming. Familiarity More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
and Experience : Expert in C programming. Experience in the Linux kernel and/or a device driver development. Deep understanding of computer architecture and embedded systems. "Nice To Have" Skills and Experience : Experience with leadership roles, driving and coordinating projects. Experience with ARM embedded systems. Experience with different … a commercial organisation. Experience in developing and contributing to open source software In return: We produce graphics processing hardware and software products for mobile, embedded and automotive industries. Mali Graphics Processor is the world's shipping GPU. Now we are entering into a new growth phase to provide new More ❯
in a small, versatile team, you will be involved in product design and sustaining activities on a range of electronic based products. Implementation of embedded firmware designs and test solutions primarily in C and C#. Firmware development and debugging embedded systems. Implementation of cryptographic solutions and the creation More ❯
in a small, versatile team, you will be involved in product design and sustaining activities on a range of electronic based products. Implementation of embedded firmware designs and test solutions primarily in C and C#. Firmware development and debugging embedded systems. Implementation of cryptographic solutions and the creation More ❯
in a small, versatile team, you will be involved in product design and sustaining activities on a range of electronic based products. Implementation of embedded firmware designs and test solutions primarily in C and C#. Firmware development and debugging embedded systems. Implementation of cryptographic solutions and the creation More ❯
Stevenage, Hertfordshire, United Kingdom Hybrid / WFH Options
MBDA Miissle System
development and compliance of high-integrity software solutions, particularly in accordance with DO-178C standards, with a newly formed team within our Real-Time Embedded Software Department! Salary : Circa £80,000 depending on experience Dynamic (hybrid) working : typically 3 to 4 days per week on-site, due to workload … testing strategies to ensure robust software validation as necessary. The ideal candidate will have a strong technical background in the aerospace or safety-critical systems domain, combined with proven leadership and organisational skills. This role is crucial to ensuring the delivery of reliable and certifiable software for mission critical … is at the heart of our business; there is opportunity to both develop your core leadership skills, and gain a wider experience of complex embedded systems. This role comes with a diverse set of challenges around the meticulous adherence to high-integrity software practices, development, review and approval of More ❯
generation video processing platform, playing host to AI-powered applications. Key Responsibilities: Design, develop, and execute robust test plans and automation frameworks for complex embedded systems. Validate performance, stability, and reliability of AI-powered video streaming applications. Collaborate with cross-functional teams including software developers, system architects, and hardware … concept to deployment in high-stakes environments. Requirements: Strong software development and testing skills – not just web app QA. Proven experience in Python and Embedded Linux (essential). Preferred experience in Medical Devices but happy to look at other industries like Automotive or Aerospace. Solid understanding of system-level … testing in embedded environments. Experience with video processing/streaming platforms is a big plus. Familiarity with FPGA technology is desirable. Interested? Apply now for immediate consideration or contact Michael Owusu-Ansah on +44 203 928 6631 – mowusu-ansah@planet-pharma.co.uk We are an equal opportunities Recruitment Business and More ❯
generation video processing platform, playing host to AI-powered applications. Key Responsibilities: Design, develop, and execute robust test plans and automation frameworks for complex embedded systems. Validate performance, stability, and reliability of AI-powered video streaming applications. Collaborate with cross-functional teams including software developers, system architects, and hardware … concept to deployment in high-stakes environments. Requirements: Strong software development and testing skills – not just web app QA. Proven experience in Python and Embedded Linux (essential). Preferred experience in Medical Devices but happy to look at other industries like Automotive or Aerospace. Solid understanding of system-level … testing in embedded environments. Experience with video processing/streaming platforms is a big plus. Familiarity with FPGA technology is desirable. Interested? Apply now for immediate consideration or contact Michael Owusu-Ansah on +44 203 928 6631 – mowusu-ansah@planet-pharma.co.uk We are an equal opportunities Recruitment Business and More ❯
and energy-efficient RISC-V CPU cores from scratch to power some of the most exciting applications - think high performance supercomputers and next-generation embedded systems. By also providing our own automated proprietary tools to fully customize these cores, we give our customers a unique competitive advantage by empowering … start to finish Define, estimate, prioritise and track your own, and other's work in the team Define verification strategies for block and sub-systems, identifying and utilising the right tools Review technical specifications, providing feedback from a verification perspective Run simulations, hunt bugs and complete root cause analysis … Linux to enable automation of common tasks Knowledge of versioning tools (Git, SVN) Experience with guiding, mentoring or coaching engineers Good knowledge of computer systems and architecture What we'd love you to have Knowledge of RISC-V Architecture Experience with formal verification or other more advanced verification techniques More ❯
and energy-efficient RISC-V CPU cores from scratch to power some of the most exciting applications - think high performance supercomputers and next-generation embedded systems. By also providing our own automated proprietary tools to fully customize these cores, we give our customers a unique competitive advantage by empowering … start to finish Define, estimate, prioritise and track your own, and other's work in the team Define verification strategies for block and sub-systems, identifying and utilising the right tools Review technical specifications, providing feedback from a verification perspective Run simulations, hunt bugs and complete root cause analysis … Linux to enable automation of common tasks Knowledge of versioning tools (Git, SVN) Experience with guiding, mentoring or coaching engineers Good knowledge of computer systems and architecture What we'd love you to have Knowledge of RISC-V Architecture Experience with formal verification or other more advanced verification techniques More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
hardware and software, supporting the integration, optimization, and deployment of advanced graphics technologies across a diverse range of OEM platforms, including mobile, XR, and embedded systems. This is a high-impact, technical role that requires collaboration across internal GPU engineering and architecture teams, and OEM stakeholders to deliver high … to resolve complex performance and compatibility issues in production environments. Experience collaborating with OEMs, silicon partners, or SoC vendors, with understanding of mobile/embedded GPU constraints. "Nice To Have" Skills and Experience : Strong understanding of Arm architecture and embedded platforms (Android, Linux). Experience in graphics driver … with game engines like Unity and Unreal, with exposure to XR and custom display pipelines. Knowledge of power/performance optimization in mobile and embedded systems. Exposure to machine learning inference on GPU pipelines and heterogeneous computing. Soft Skills: Excellent written and verbal communication skills to work effectively with More ❯