Software Engineer/Senior Software Engineer - Linux SDK

Swasti

Pune District

On-site

INR 2,500,000 - 4,000,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Swasti seeks a seasoned Embedded Linux engineer to own Linux bring-up, BSP development, and pre-silicon validation for a next-generation RISC-V MPU platform in Pune, India. You will enable boot flows, develop drivers, and drive SDK releases across FPGA and first-silicon stages.

The role requires strong C programming, Linux internals expertise, and hands-on experience with U-Boot, Device Tree, and Yocto/OpenEmbedded. Collaboration with architects and hardware teams is essential.

Qualifications

  • BE/B.Tech or ME/M.Tech in Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years in Embedded Linux platform/BSP development.
  • Expert-level C programming; reading low-level firmware and kernel code.
  • Strong Linux internals knowledge: boot flow, memory management, interrupts, SMP.
  • Hands-on SoC/platform bring-up experience and ownership mindset for BSP quality.
  • Hands-on with U-Boot, Linux kernel, Device Tree, and Yocto/OpenEmbedded.
  • Strong debugging skills with GDB and at least one of OpenOCD/JTAG, Lauterbach, or similar tools.
  • Experience working on FPGA, emulation, or early-silicon platforms.

Responsibilities

  • Linux SDK development & validation: build, enable, and release production-quality 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, unblock teams through system-level debug.
  • Contribute to pre-silicon validation using FPGA, emulation, and virtual platforms.
  • Cross-functional execution: work with architects, hardware, and safety teams to land features and de-risk schedules.
  • Customer & ecosystem engagement: support early adopters and contribute fixes upstream when appropriate.

Skills

Embedded Linux
C programming
Linux kernel
SoC bring-up
U-Boot
Device Tree
Yocto/OpenEmbedded
FPGA/Emulation
GDB/JTAG

Education

BE/B.Tech or ME/M.Tech in Computer/Electrical Engineering or related field

Tools

OpenOCD/JTAG
Lauterbach

Job description

About The Job

We're 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.
  • 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.
  • Cross-functional execution : work day-to-day with architects, hardware, and safety teams to land features and de-risk schedules.
  • Customer & ecosystem engagement : support early adopters and contribute fixes upstream when appropriate.
Required Qualifications
  • B.E./B.Tech or M.E./M.Tech in Computer Engineering, Electrical Engineering, or a related field.
  • Strong experience (typically 5+ years) in Embedded Linux platform/BSP development.
  • Expert-level C programming; comfortable reading low-level firmware and kernel code.
  • Strong Linux internals knowledge : boot flow, memory management/MMU, interrupts, SMP.
  • Hands-on SoC/platform bring-up experience and ownership mindset for BSP quality.
  • Hands-on with U-Boot, Linux kernel, Device Tree, and Yocto/OpenEmbedded.
  • Strong debugging skills with GDB and at least one of OpenOCD/JTAG, Lauterbach, or similar tools.
  • Experience working on FPGA, emulation, or early-silicon platforms.
Desired Skills
  • RISC-V (RV64) experience or strong exposure to other application-class CPU architectures.
  • Background in pre-silicon/FPGA validation or post-silicon debug and triage.
  • Experience with multimedia subsystems (camera, display, audio) and their Linux stacks.
  • Familiarity with platform security (secure boot, trusted firmware, firmware/OS boundaries).
  • Experience with QEMU, virtual platforms, or emulation workflows.
  • Exposure to CI/CD and automated validation (test frameworks, dashboards, regressions).
What We Offer
  • Build a RISC-V MPU platform from the ground up and see it shipped in real products.
  • End-to-end ownership across pre-silicon - FPGA - first silicon - production SDK releases.
  • Work closely with CPU architects and SoC teams; your data drives decisions.
  • Deep technical work, strong peer group, and long-term growth on a strategic platform.

(ref:hirist.tech)

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer - Linux Kernel Developer
Staff Engineer - Linux Kernel Developer

GlobalFoundries inc. • Pune District

On-site
INR 2,400,000 - 4,200,000
Equal opportunity employer
Global, inclusive engineering culture
Linux Developer
Linux Developer

Anlage Infotech • Pune District, Bengaluru

On-site
INR 900,000 - 1,500,000
BootROM & Security Lead - RISC-V MPU
BootROM & Security Lead - RISC-V MPU

GlobalFoundries inc. • India

On-site
INR 3,500,000 - 7,000,000
BootROM & Security Lead - RISC-V MPU
BootROM & Security Lead - RISC-V MPU

GlobalFoundries Engineering Private Limited • Bengaluru

On-site
INR 400,000 - 700,000
Sr. Pre-Post Silicon Embedded Engineer
Sr. Pre-Post Silicon Embedded Engineer

Vayavya Labs Pvt. Ltd • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team
Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team

Qualcomm • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Collaborative work environment
Cutting-edge technology projects
Equal opportunity employer
Engineering - Software Development Engineer
Engineering - Software Development Engineer

Luxoft • Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Linux BSP & Device Driver Engineer
Linux BSP & Device Driver Engineer

PQAngels Tech • Bengaluru

On-site
INR <1,000
Linux Multimedia Developer (R&D Team Opportunity)
Linux Multimedia Developer (R&D Team Opportunity)

Innominds Software • Hyderabad

On-site
INR 1,500,000 - 2,200,000
Senior engineer-1
Senior engineer-1

Microchip Technology • India

On-site
INR 3,500,000 - 6,200,000