Firmware Engineer We are seeking a skilled Firmware Engineer to develop embedded software for advanced instrumentation and automation systems. Working alongside electronics and software engineers, youll play a key role in creating reliable, high-performance firmware that powers innovative products used in precision environments. About the role The Firmware Engineer will be responsible for embedded software design, coding … across a range of microcontroller platforms. You will take ownership of firmware architecture, communication interfaces and real-time control logic, ensuring smooth integration with hardware systems. Key responsibilities Develop embedded firmware in C/C++ for microcontrollers and processors. Design and implement communication protocols (SPI, I2C, UART, USB). Collaborate with the electronics team to define and test … Support system integration and ensure firmware meets performance and reliability requirements. Contribute to continuous improvement of development tools and processes. Skills and experience Strong programming skills in C/C++ for embedded systems. Experience with real-time operating systems (RTOS) or bare-metal programming. Good understanding of microcontroller architectures (ARM, PIC, etc.). Familiar with debugging tools and More ❯
Our client, a leading company in the aerospace sector, is currently seeking an Embedded Software Engineer to join its team in a permanent capacity. This role focuses on the design and development of embedded firmware for innovative lighting solutions specifically tailored for the aerospace, maritime, and contract markets. Key Responsibilities: Designing and customising new and existing products Firmware … and contributing to the development of best practice guidelines and AS9100 standards Working collaboratively with the design team, guiding, mentoring, and advising others when required Job Requirements: Proficiency in Embedded C/C++ and embedded Linux Experience with microcontrollers such as STM32 or Microchip Strong understanding of CANBus protocol Experience in designing firmware for functional safety related …/SIL level systems Ability to develop embedded GUI applications (e.g., Touch GFX) Experience with PLCs (Programmable Logic Controllers) and PICs is desirable Excellent attention to detail and ability to manage workload effectively A degree in Design/Engineering or a related field Industry experience from hazardous area systems, automotive, aerospace, or medical industries Experience working within a manufacturing More ❯
Job Title: Embedded SoftwareEngineer Location: Oxford (2 Day On-Site Per Week) Starting Salary - Up to £65,000 Overview of Business & Opportunity: This is an opportunity to join a team in process of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - EmbeddedC++More ❯
preferred). Confident reading and interpreting schematics and technical documentation. Strong problem-solving skills, hands-on approach, and attention to detail. Adaptable, self-motivated, and delivery-focused. Desirable Skills: Embedded C/C++ and firmware development. Test automation (design and/or production environments). Understanding of UV systems or water/process engineering. Experience in a multidisciplinary More ❯