Embedded Software (FW) Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
Job 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
Requirements
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
How software is steering vehicle technology
Is Software Engineering Hard?
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again