Embedded Software (FW) Engineer

Kandou
Reading, UK
3 days ago
Apply on www.apply4u.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

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)
+16 more
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

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.

Apply on www.apply4u.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann +2 · LIVE

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

4:54 min

Implementing geographic salary tiers for compensation equity and fairness

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

Videos

See all

Related articles

See all