> Markdown version of [/jobs/ext/2214972-embedded-software-fw-engineer](https://www.wearedevelopers.com/jobs/ext/2214972-embedded-software-fw-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software (FW) Engineer - **Company:** Kandou - **Location:** Reading, UK - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Booting (BIOS), C++ (Programming Language), CMake, Content Management Interoperability Services, Microarchitecture, Software Debugging, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), FreeRTOS, Make (Software), Joint Test Action (IEEE Standards), PCI Express, Real-Time Operating Systems, Reduced Instruction Set Computing, Software Engineering, Universal Asynchronous Receiver/Transmitter, Virtual Memory, AI Infrastructure, Serial Peripheral Interface, Real Time Systems, Application Specific Integrated Circuits, Peripherals, Gitlab, Low Latency, Bare Metal, Hardware Acceleration - **Published:** August 25, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/embedded-software-fw-engineer/44997568 ## About the Role Lead engineers to design and implement according to system and module specificationsSoftware design and support for our silicon design infrastructure and workflowParticipate in and promote current best practices in test, review, integration, automation and delivery of quality software productsSkillsWorking with Heterogeneous multicore systems, including both scalar and vector processorsReal-world experience of high-speed signalling technologies: PCIe, CXL - particularly link training, equalization and retimer/redriver interaction with host and device PHYsFirmware development for Active Electrical Cable (AEC) or retimer/redriver ASICs: cable diagnostics, eye margin monitoring, temperature/voltage telemetry and power-state managementMemory and network interfacing, virtual memory, simulation and co-simulationFirmware Update approaches and algorithmsUse of simulation and/or FPGAs for pre-silicon developmentUnderstanding of SerDes technology and PHY register-level tuningExperience7+ years' experience in designing, coding and debugging real-time applications in C and/or C++ in an embedded environmentExperience in porting and use of RTOS: Zephyr(preferred), FreeRTOS etc.Knowledge of RISC-V CPU architecture; experience writing bare-metal or RTOS-based firmware targeting RISC-V cores (RV32/RV64)Board and SoC bring-up with JTAG and other debug mechanismsFW Update, bootloaders, secure bootDebugging at application, driver and hardware levelsInterfacing to hardware and peripherals: UART, SPI, I2C/SMBus, I3CCommitment to use of modern SW development and test workflow tools (CI / GitLab / Makefile / CMake / TDD etc.)Knowledge of management and sideband protocols including SMBus, I3C, MCTP, CMIS #J-18808-Ljbffr ## Description At Kandou, we are redefining the economics of AI infrastructure. Our mission is to democratise AI by significantly reducing the Total Cost of Ownership (TCO) of hardware systems - a critical barrier to scalable adoption.Our proprietary MIMO-over-copper technology powers a high-performance, chiplet-based AI memory fabric that is both scalable and energy-efficient. Unlike traditional interconnects, our solution reduces power consumption significantly while preserving high bandwidth and ultra-low latency - unlocking unprecedented efficiency for AI training and inference at scale.Kandou's architecture is not just an incremental improvement - it's a foundational shift in how AI hardware is built for the future.We are actively seeking for an Embedded Software (FW) EngineerLocation: Reading (UK), Lausanne (CH)ResponsibilityDevelop, test and maintain Embedded Software for Kandou AI's new ASIC productsReal-time Firmware design on high-speed heterogeneous SoC platformWork with Architects and ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)