
Staff Engineer – Embedded SoC Firmware – DDR Memory controller - Pune & Hyderabad
Kandou AI · Posted today
- Pune Division, Maharashtra, India (On-site)
- Full-time
- 8+ yrs
About the role
The responsibility of this role is to develop firmware modules and services for Kandou’s Memory fabrics products with DDR interfaces
- Firmware is responsible for implementing and supporting the major differentiating features of Kandou’ products.
Basic qualification
- Strong academic and technical background in Electronics & Computer engineering. At a minimum, a Bachelor’s in EE or Computer Science is required, and a Master’s is preferred.
- Experience developing firmware (Bare metal/RTOS) for DRAM/DDR controllers
- Minimum 8-15 years’ experience developing firmware for Server, Memory controllers and DDR PHY programming
Required Experience
- Hands-on experience designing and developing embedded firmware for DDR memory controller/PCIe/NVME protocols with proficiency in C (preferred) or C++, including development of C-based SDKs.
- Experience with Bare-metal and RTOS/Zephyr OS firmware development and enablement
- Familiar with SoC interfaces to common IP blocks such as PCIe Controllers, NVME Controllers, DDR controllers, AMBA/AHB interfaces, on-chip memory interfaces, and other similar interfaces
- Work with various cross-functional groups such as architect, other development teams, QA/validation, product management and customer teams across various sites
- Preferred Experience
- Experience with storage or SSD firmware, including NVMe, PCIe, CXL or flash management concepts.
- Hands-on experience with simulation or virtual platform–based development (e.g., Renode, QEMU, or similar)
Skills
DDR memory controllerPCIe/NVME protocolsBare-metal and RTOS firmware developmentC/C++ programming