About the Title: Software Engineer / Senior Software Engineer - Linux SDK - RISC-V MPU Platform
Experience required: 5 - 8 years
Qualification: BE/ME (Electronics, Computers, Electrical or any related field)
Location: Pune/Bengaluru
About the building a next-generation, application-class RISC-V MPU SoC platform for Linux systems - bringing together multimedia, industrial connectivity, security, and heterogeneous compute subsystems.
In the Platform Software team, you'll own key pieces of Linux bring-up and SDK validation, partner closely with architecture and hardware teams, and help shape SoC/CPU decisions with hands-on data from pre-silicon, FPGA, and first-silicon debug.
Key Responsibilities
Linux SDK development & validation: build, enable, and release a production-quality SDK for a 64-bit RISC-V MPU.
Develop and maintain a Linux SDK for a 64-bit RISC-V MPU.
Enable the boot and firmware stack (boot flow, early platform initialization, U-Boot, OpenSBI).
Drive Linux kernel/BSP enablement: SoC bring-up, Device Tree, CPU/memory/interrupt subsystems.
Develop and debug device drivers (multimedia, connectivity, DMA, power/clock/reset, platform services).
Deliver SDK releases: integration, validation, and developer-facing documentation.
Pre- & post-silicon validation (AVV): create tests, validate FPGA/first silicon, and unblock teams through system-level debug.
Contribute to pre-silicon validation using FPGA, emulation, and virtual platforms.
Develop platform tests and validate on FPGA/first silicon; root-cause issues across HW/FW/kernel.
Cross-functional execution: work day-to-day with architects, hardware, and safety teams to land features and de-risk schedules.
Partner with system architects, hardware, and safety teams to define requirements and execution plans.
Provide bring-up and validation feedback that influences next-gen RISC-V CPU/SoC features.
Align with internal and external stakeholders on roadmaps, deliverables, and release readiness.
Customer & ecos
📌 Software Engineer (Pune)
🏢 Swasti
📍 Pune