developed highly precise scientific instruments & sensors. Responsibilities as an Embedded Linux Software Engineer : Design and develop bare metal, RTOS, and DSP algorithm embedded software using C/C++ on ARMCortex MCUs Create production support software, like test jig interfaces and calibration tools Troubleshoot hardware issues, perform fault finding, and resolve system-level problems Requirements: 5+ of Embedded More ❯
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
St. Ives, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
UDP, SPI/I2C, CAN, RS232) High-level familiarity with electronics/schematics, and strong numerical/analytical skills Desirable skills for an Embedded Software Engineer: Experience developing on ArmCortex platforms utilising either RTOS or bare metal Working knowledge of embedded security Experience with other embedded or high-level prototyping languages such as Rust, C#, or Python More ❯
experience in software development, ideally within a regulated industry. Experience with C/C++, C#, or .NET for PC application development. Proficient in embedded software development for microcontrollers (e.g., ARMCortex, STM32) Familiarity with RTOS, bare-metal, or embedded Linux environments Apply now to engineer the next generation of life-saving solutions at one of the most highly More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Sagentia
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., ARMCortex, STM32). Familiarity with RTOS, bare-metal, or embedded Linux environments. Professional experience utilising Docker containers. Experience with communication protocols (UART, SPI, I2C, USB). Experience with More ❯
Semiconductor company, although it would be useful; it’s not essential. You must have good experience in writing embedded C code for drivers, using Python for test systems and ARM Cortex. The Role – Senior Embedded Software Engineer - Device Driver You will play a key role in the development of embedded driver firmware for custom silicon devices, as well as … and producing clear technical documentation. Desirable (not essential): - Senior Embedded Software Engineer - Device Driver Experience with pytest, build scripts, Jenkins CI/CD and automated test frameworks. Understanding of ARMCortex-M architecture. Familiarity with Linux, Git and scripting languages (Bash, Tcl). PCB debug/test experience and general bench test skills. Exposure to Agile development practices. More ❯
Employment Type: Permanent
Salary: £60000 - £75000/annum £60,000 to £75,000 basic + benefits
Systems, Computer Engineering, Mechatronics, or equivalent experience. - Strong foundation in embedded C/C++, microcontroller programming, and real-time firmware concepts. - Hands-on experience with common microcontroller platforms (e.g., ARMCortex-M, ESP32, AVR, SAMD). - Understanding of electronics fundamentals: digital logic, analogue basics, signal conditioning, PWM, electro-mechanical control, and safety considerations. - Organised approach to code versioning More ❯
Basildon, Essex, South East, United Kingdom Hybrid/Remote Options
Hireful
Systems, Computer Engineering, Mechatronics, or equivalent experience. - Strong foundation in embedded C/C++, microcontroller programming, and real-time firmware concepts. - Hands-on experience with common microcontroller platforms (e.g., ARMCortex-M, ESP32, AVR, SAMD). - Understanding of electronics fundamentals: digital logic, analogue basics, signal conditioning, PWM, electro-mechanical control, and safety considerations. - Organised approach to code versioning More ❯
developing cross-platform code Desirable skills for a Firmware Engineer to have; Experience with unit test frameworks like pytest, build scripting, Jenkins CI/CD automation Good understanding of ARMCortex-M series processors and CPU architecture Some PCB electronics design experiences Familiarity with Linux, Git, Bash, and Tcl Compensation: Private health insurance Life insurance 33 days holiday More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
developing cross-platform code Desirable skills for a Firmware Engineer to have; Experience with unit test frameworks like pytest, build scripting, Jenkins CI/CD automation Good understanding of ARMCortex-M series processors and CPU architecture Some PCB electronics design experiences Familiarity with Linux, Git, Bash, and Tcl Compensation: Private health insurance Life insurance 33 days holiday More ❯