Newton, England, United Kingdom Hybrid / WFH Options
ARM
such as AI stacks, run-time compilers and multimedia processing. - Strong understanding of complex multi-component computing systems with demonstrable low-level OS/devicedriverdevelopment or integration experience - Authoritative knowledge of C or C++ development with proficiency with optimizing applications, workloads, and compilers - Understanding more »
or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 6+ years' Software Engineering experience in the following: devicedriverdevelopment, embedded systems, or operating systems 6+ years' experience working on systems software in a large-scale C/C++ code … base 2+ years' experience defining and driving technical work streams and providing technical leadership for software engineering teams Experience with Software Development processes including: source control, bug tracking, and design documentation Experience in hardware bringup using interfaces like ADC, GPIO, SPI, I2C, etc Experience in one or more of more »
standard products in end applications such as instrumentation, aerospace, defense, and communication systems. The Senior Principal Linux Software Engineer is responsible for developing embedded device drivers and BSPs interfacing our products to various embedded processors including FPGAs. As part of a cross-functional team, the Senior Principal Linux Software … Engineer performs definition, development, implementation, and documentation of the device drivers and BSPs, supports the embedded FPGA/HDL design team in testing, bring-up and debug, and provides technical support for our global customers. Responsibilities include: Architect, create, and maintain Linux device drivers and software projects … Engineering (CE), or Computer Science (CS) with a minimum of 10 years of relevant experience in the design, implementation, and support of embedded Linux device drivers and software. Good experience with different Linux kernel subsystems. Demonstrated proficiency with a variety of software development languages, including but not limited more »
York, North Yorkshire, Yorkshire, United Kingdom Hybrid / WFH Options
KO2 Embedded Recruitment Solutions LTD
C++ , or Java . As a Software Developer , you will be working on internal PC systems within the machines, creating server-client architecture, writing device drivers for Windows kernels, developing REST APIs, and creating web pages using HTML and JavaScript. The role also involves testing soft real-time systems … Java. Key Responsibilities: Develop and maintain software for cutting-edge manufacturing machines as a Software Developer . Design and implement server-client architecture. Write device drivers for Windows kernels Work with TCP/IP and networking protocols. Develop simulation software to test real-time systems using C# and Java more »
where reliability and speed are paramount. In this role, you’ll develop software applications that showcase the capabilities of their integrated circuits and adapt device drivers for automotive customer applications. This is an opportunity to work with advanced embedded systems and collaborate closely with customers to deliver high-quality … use cases to tailor software solutions. Drive the process of planning, designing, and developing new software solutions independently. Embedded Software Engineer Skill set: Linux DriverDevelopment: Experience developing Linux kernel device drivers with knowledge of char, block, and network driver models. Familiarity with debugging tools such … as gdb, printk, and ftrace. Device Tree Proficiency: Experience with the use and configuration of Device Tree in embedded Linux systems. Firmware Development: Background in firmware design, development, and debugging, Microcontroller Experience: Hands-on experience with ARM Cortex (M0, M1, M3), AVR, PIC, and other microcontrollers more »
effective, efficient, and environmentally friendly fire protection solutions - given the success of their latest product, they're now looking to grow out their software development function with the addition of an Embedded Software Engineer. The team are expecting growth over the coming years, so joining now could be a … then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. more »
system to hardware silicon on Mixed Reality products. We are looking for a highly motivated software/firmware engineer with experience in developing firmware, driver, and embedded software for the display subsystem. Responsibilities: Firmware and driverdevelopment for the Mixed Reality display software team. Help define the … party display diagnostics and calibration tools. Design and build functional test scripts and software for display firmware features. Assist with hardware bring-up and device manufacturing and failure analysis. Review and provide feedback on incoming software and firmware code changes. Provide documentation/wiki on display software/firmware … Python desirable Embedded hardware experience, including understanding schematics, I2C, SPI, USB, RS232, and associated communication protocols, is a plus. Preferred Qualifications: Windows or Linux devicedriver development. Experience in Android and/or Qualcomm SoC. Experience in display hardware bring-up and manufacturing. Excellent written and verbal communications more »
system to hardware silicon on Mixed Reality products. We are looking for a highly motivated software/firmware engineer with experience in developing firmware, driver, and embedded software for the display subsystem. Responsibilities: Firmware and driverdevelopment for the Mixed Reality display software team. Help define the … party display diagnostics and calibration tools. Design and build functional test scripts and software for display firmware features. Assist with hardware bring-up and device manufacturing and failure analysis. Review and provide feedback on incoming software and firmware code changes. Provide documentation/wiki on display software/firmware … Python desirable Embedded hardware experience, including understanding schematics, I2C, SPI, USB, RS232, and associated communication protocols, is a plus. Preferred Qualifications: Windows or Linux devicedriver development. Experience in Android and/or Qualcomm SoC. Experience in display hardware bring-up and manufacturing. Excellent written and verbal communications more »
award-winning Quantum Computing start-up are actively seeking a Cryptography Engineer to join their team as the business continually look to improve the development of their cryptographic algorithms. The successful Cryptography Engineer will be responsible for assisting with cryptographic standardisation, development of cryptographic algorithms, and integrated Cryptography … then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. more »
Senior Embedded Software Engineer, we are looking for someone with: Extensive commercial experience of embedded programming in C and C++ Experienced within a product development life cycle Knowledge of wireless communication protocols (Wi-Fi, Bluetooth, BLE, LoRaWAN, NFC etc.) What Next? If you’re an Embedded Software Engineer looking … then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. We are excited to be supporting a company who have been at the more »
with a highly exciting electronics company seeking an Embedded Software Engineer to develop and maintain advanced embedded systems. This role focuses on embedded Linux development, secure bootloaders, micro-controllers, and real-time operating systems. Key responsibilities: Develop embedded Linux software using C/C++. Integrate and debug software on … target hardware platforms. Work with Linux device drivers and real-time operating systems. Program STM32 and other ARM-based targets. Develop firmware for network equipment (Wi-Fi routers, switches). Key requirements: 5+ years of experience in embedded software development (Embedded Linux, C/C++). Strong experience … communication skills. Bachelor’s or Master’s in Computer Engineering, Electrical/Electronic Engineering, or related field. Desirable skills: Experience with Linux Kernel/DeviceDriver development. Knowledge of RF testing and Iridium, Inmarsat, or Thuraya terminals. This is an excellent opportunity to join a dynamic team in more »
York, England, United Kingdom Hybrid / WFH Options
KO2 Embedded Recruitment Solutions Ltd
or Java . As a Full Stack Developer , you will be working on internal PC systems within the machines, creating server-client architecture, writing device drivers for Windows kernels, developing REST APIs, and creating web pages using HTML and JavaScript. The role also involves testing soft real-time systems … Key Responsibilities: Develop and maintain software for cutting-edge manufacturing machines as a Full Stack Developer . Design and implement server-client architecture. Write device drivers for Windows kernels Work with TCP/IP and networking protocols. Develop simulation software to test real-time systems using C# and Java more »
the Semiconductor market specialising within the audio space - Edinburgh or London This low power mixed signal semiconductor giant is actively seeking a Windows Kernel Driver Mode Engineer. You will be joining one of the main leaders within the audio space - since covid, there has been an increased demand for … been able to capitilise on this growth and take a stronghold over the market. As a result, they are seeking an additional Windows Kernel Driver Mode Engineer due to increased demand to facilitate the teams growth. For this Windows Kernel Mode Driver Engineer, I am looking for someone … with: Recent (within the last 5 years) commercial experience developing windows kernel mode drivers A strong background within embedded development Strong C and C++ programming experience What Next? If you’re an Embedded Software Engineer looking for an exciting new challenge within a great company, then please apply today more »
TW16, Sunbury Common, Surrey, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
graduate Embedded Software experience. Excellent Embedded C programming skills. Good knowledge of DSP concepts and applications. Good knowledge of bare metal and low-level devicedriver development. Experience in the design of high reliability code. Working experience of Microcontrollers. Experience of serial communications and protocols. In this Embedded … Software Engineer role you will contribute to the conceptual stage of design, research and development; specifying, developing and testing algorithms and software for circuit boards as well as playing a key part in the design and development of software embedded in the company products. A generous salary package more »
Employment Type: Permanent
Salary: £40000 - £60000/annum Dep on Experience + Great Benefits
then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. more »
Complex PCB design; VHDL for Xilinx and Altera FPGA development A challenging position, testing your skills in complex PCB design and ingenuity. With your experience of simulating and implementing signal algorithms in VHDL for a range of FPGAs, such as Xilinx and Altera, along with your talent for finding … implementing signal, image, or data processing algorithms in VHDL for FPGAs; • Designing tests for PCBs, including firmware and software, as well as developing Linux device drivers for hardware; • Software development experience in embedded C and C++ • An impressive academic history including a first class degree backed by A … available around their core hours of work (10am - 4pm). A generous remuneration package is available to successful candidates and early responsibility and career development is anticipated. Keywords: PhD, Embedded C, C++, DSP, Digital Signal Processing, Rust, Radio Communication Systems, Software, Hardware, Firmware, Linux Device Drivers, PCB Design more »
Design, develop, test, and debug software applications. Plan and schedule projects. Develop and support diagnostic firmware and device drivers such as i2c, SPI, and PCIe. Develop firmware update tools for programmable components such as BIOS and BMC. Analyze user needs and software requirements to determine feasibility of design within … experience. Must have 5 years of experience in coding using C, C++, and Python. Must have 3 years of experience in: Developing low-level device drivers and user space applications for diagnostic software using Linux; and, Communication protocols, including Inter-Integrated Circuit (I2C), Serial Peripheral Interface (SPI), and Peripheral more »
some serious pedigree,the next step is to grow out their engineering function, now seeking a Principal Embedded Software Engineer with experience of Linux devicedriver development. You will be responsible for the design and development of PCIe Drivers, embedded systems and embedded applications for AI networking … solutions. For this Principal Embedded Software Engineer, we are looking for someone with: Strong experience of Linux devicedriverdevelopment (ideally some experience with Linux PCIe driverdevelopment) Deep understanding of embedded programming in C and C++ Understanding of computer architecture (CPU, SoC, ASIC, GPU … then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. more »
be an expert in embedded Linux and contribute a portion of your time to technical contributions. The technical contributions will range from low-level devicedriverdevelopment to managing the platform OS and board support package of the company's Linux distributions. As the R&D Platform … company's hardware platforms. You will work on hardware bring-up and all work related to the embedded Linux side. This includes boot chain development, Linux kernel hacking, devicedriverdevelopment, Linux distribution building and more. Experience Required Strong management and leadership skills, preferably with at … and deliver it (design, implement and test) in collaboration with the team Can work autonomously and as a team player, contributing towards overall product development in line with project timelines whilst being eager to explore novel solutions and innovate Key Responsibilities Ability to work with key business stakeholders to more »
within the Semiconductor world, the next step is to grow out the Software function, now seeking a Senior Firmware Engineer with experience of Linux devicedriver development. You will be responsible for the design, development and testing of their innovative AI acceleration hardware, whilst you also will … within the team, should you wish to do so. For this Senior Firmware Engineer, we are looking for someone with: Strong experience of Linux devicedriverdevelopment Deep understanding of embedded programming in C and C++ Understanding of computer architecture (CPU, SoC, ASIC, GPU) Previous experience within … then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriverDevelopment, then please contact me, Callum Allen today. more »
Opportunity: This is an opportunity to join a continually growing team, focusing on programming Safety Critical Software. Key Technical Skills & Experience: - Embedded C Software Development onto a Bare-Metal Platform - Experience Working With Standard MicroProcessors & MicroControllers - RTOS - Able to Develop Device-Drivers - Developed Code to a Regulated Standard more »
Employment Type: Permanent
Salary: £45000 - £65000/annum Bonus + Good Remuneration Package
Sunbury-On-Thames, London, United Kingdom Hybrid / WFH Options
Technical Futures
Embedded Software experience. Excellent Embedded C programming skills. Good commercial experience of DSP concepts and applications. Good knowledge of bare metal and low-level devicedriver development. Experience in the design of high reliability code. Working experience of Microcontrollers. Experience of serial communications and protocols. In this Embedded … Software Engineer role you will contribute to the conceptual stage of design, research and development; specifying, developing and testing algorithms and software for circuit boards as well as playing a key part in the design and development of software embedded in the company products. A generous salary package more »
new VC backed start-up, who already have a proof-of-concept, are now actively seeking a Senior Embedded Software Engineer to increase their development speed. Operating within the niche sector of digitalising smells, this exciting team have already generated initial traction with consumer electronics companies, with future desires … med-tech sector. As a small team, the successful Senior Embedded Software Engineer will take ownership over component selection, embedded systems design, architecture and development, whilst also communicating internally within a collaborative environment as the team continue to productise their early stage developments. For this Senior Embedded Software Engineer … we are looking for someone with: Commercial experience of embedded programming Understanding of the SLDC (software development life cycle) Some experience within microcontroller or microprocessor selection Any experience within wireless technologies or wireless data transmission is beneficial (WiFi, Bluetooth, BLE) What Next? If you’re an Embedded Software Engineer more »
and openness Senior Embedded Software Engineer Responsibilities Develop and maintain low-level software, including BIOS and firmware, for innovative hardware architectures. Create and sustain device drivers for operating systems primarily in Linux Collaborate with hardware teams to influence hardware and software co-design. Embedded Software Engineer Qualifications: Proficient in … low-level development languages such as C and Rust. DeviceDriverdevelopment experience Linux OS KnowledgeIf you feel like this position or similar roles across Spain could be of interest to yourself please reach out to Harry Hansford @ IC Resources more »
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Avanti Recruitment
electrical, mechanical, firmware, and embedded engineers, taking ownership of the entire design process—from concept to implementation. Technically, you'll focus on embedded Linux development, including devicedriverdevelopment, OS management, and platform integration. What We're Looking For: Extensive expertise in embedded Linux (Yocto/… Buildroot), including kernel development, device tree configuration, and Linux system components. Strong programming skills in C/C++ and shell scripting. Familiarity with system bring-up, hardware integration, and low-level debugging. Basic knowledge of electronics and the ability to navigate datasheets and schematics. Experience working with embedded … microcontrollers/processors Strong experience with embedded cyber-security such as secure boot Experience with the full product development life-cycle, from concept to release. Bonus Points for: Experience with networking hardware and protocols (4G/5G, ModemManager, IPsec). Knowledge of Python, CI/CD pipelines, and automated more »