Rupinderjit Singh

Software Engineer

London, England, United Kingdom12 yrs 6 mos experience
Highly StableAI Enabled

Key Highlights

  • Over a decade of experience in embedded systems.
  • Expert in optimizing Linux kernel for Arm-based platforms.
  • Significant contributions to open-source development.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in Linux kernel development and open-source contributions.

Contact

Skills

Core Skills

Linux Kernel DevelopmentEmbedded SystemsOpen-source SoftwareLinux KernelDevice Drivers

Other Skills

AI and multimedia capabilitiesARM ArchitectureAssembly LanguageAutomationBSPBoard bring-upCC++Context Save/Restore FrameworkContinuous Integration and Continuous Delivery (CI/CD)Cross-functional LeadershipData StructuresDebianDebuggingDigital Signal Processors

About

With over a decade of experience in embedded systems and open-source development, my work as Principal Software Engineer at Red Hat focuses on optimizing the Linux kernel for advanced Arm-based edge platforms. By contributing upstream-first patches and integrating AI and multimedia capabilities, we enable robust solutions for Qualcomm, NXP, and NVIDIA Jetson devices that power cutting-edge edge applications. At Red Hat and previously at Arm, I worked extensively across software stacks, ensuring stability, performance, and innovation in enterprise and mobile systems, with key contributions spanning board bring-up, device driver integration, and SoC enablement.

Experience

Red hat

Principal Software Engineer

Mar 2024Present · 2 yrs · England, United Kingdom

  • Enabling and optimizing the Linux kernel for cutting-edge Arm-based edge platforms, including:
  • Qualcomm (RB3Gen2 - QCS6490)
  • NXP (i.MX8, i.MX9)
  • NVIDIA Jetson and AI edge devices
  • Key focus areas:
  • Board bring-up and SoC enablement on RHEL (Red Hat Enterprise Linux), Fedora and CentOS Stream kernels.
  • Upstream-first development: contributing patches to the Linux kernel community, then backporting to enterprise and downstream platforms.
  • Enabling AI and multimedia capabilities on edge platforms with kernel, device tree, and driver integration.
Linux kernel developmentEmbedded Software ProgrammingAI and multimedia capabilitiesBoard bring-upSoC enablementEmbedded Systems

Arm

Software Engineer

Sep 2021Feb 2024 · 2 yrs 5 mos · Cambridge, England, United Kingdom

  • Part of Arm’s Open Source Software group, contributing to the bring-up and enablement of the Arm Total Compute Reference Design Platform for Mobile. My work spans across the full software stack and includes:
  • Bring-up and validation on Arm Fixed Virtual Platforms (FVPs) using Total Compute software stacks
  • Developing, debugging, and upstreaming patches; backporting security-critical features in the Linux kernel
  • Performing unit testing, code reviews, and maintaining robust cross-functional collaboration
  • Writing and maintaining technical documentation
  • Software stacks I work with:
  • Trusted Firmware-A (TF-A), Hafnium, OP-TEE, U-Boot, Linux Kernel
  • OS layers: Buildroot, Debian, Android
  • Highlights of my contributions:
  • Enabled and validated Arm processor features such as MTE (Memory Tagging Extension), BTI (Branch Target Identification), and PAUTH (Pointer Authentication) in both non-secure (Linux kernel) and secure worlds (Hafnium, OP-TEE)
  • Integrated and validated Mali GPU drivers across Total Compute platforms using Wayland/Weston and Arm’s DDK test frameworks
  • Collaborated with the DevOps team to build and enhance GitLab-based CI pipelines, contributing reusable test templates and LAVA-based automation for platform validation
Open-Source SoftwareLinux KernelDebuggingUnit testingTechnical documentation

Qualcomm

2 roles

Senior Software Engineer

Dec 2018Aug 2021 · 2 yrs 8 mos

  • While owning QDSS responsibilities, I concurrently took initiative in delivering key features on a new RISC-V based Wi-Fi SoC platform, leveraging my core embedded expertise:
  • RTOS Porting (ARM → RISC-V): Successfully ported the RTOS kernel from ARM to RISC-V architecture. Developed RISC-V ISA-compliant assembly routines and modified kernel C source to align with RISC-V architectural specifications.
  • Interrupt Subsystem Bring-up: Integrated and validated the CLIC interrupt controller on the new Wi-Fi SoC. Verified key interrupts (UART, WDOG, TIMER) using emulation platforms in close collaboration with cross-functional teams.
  • Power Management Implementation: Engineered core low-power features including Deep Sleep, Light Sleep, and Warm Boot sequences for the SoC. Enabled stable power transitions despite absence of retention circuitry.
  • Context Save/Restore Framework: Designed and implemented a lightweight framework to retain hardware and CPU context across deep sleep cycles. Developed client-facing APIs to register for context management of hardware blocks and CPU state.
  • Cross-functional Leadership: Owned project planning, driver development, and stakeholder sync-ups. Managed cross-platform dependencies and maintained alignment across teams throughout execution.
RTOS PortingPower ManagementContext Save/Restore FrameworkCross-functional LeadershipEmbedded SystemsDevice Drivers

Software Engineer

Mar 2016Nov 2018 · 2 yrs 8 mos

  • As part of the core platform team, I led development and validation of QDSS drivers — a key debug and trace infrastructure based on ARM CoreSight, integrated into Qualcomm Snapdragon SoCs (Mobile / IoT / Automotive). QDSS enables capture of software and hardware traces (ETM, STM) to Trace Buffers or DDR for advanced profiling and debug capabilities.
  • End-to-End QDSS Validation: Delivered production-quality QDSS driver software across multiple Snapdragon SoCs (3G/4G/5G) during early bring-up phases. Drove successful Customer Sample releases through close collaboration with hardware, architecture, tools, integration, and PM teams.
  • Automation and Efficiency Gains: Designed and developed Bash and Python-based test automation for QDSS bring-up. This significantly reduced tool dependency and improved validation turnaround time by 50%.
  • Low Power Debug Enablement: Spearheaded QDSS software design for low-power use cases (e.g., deep sleep / rock-bottom modes), enabling trace collection even in ultra-low-power scenarios critical for system stability analysis.
  • Support Across Product Lifecycles: Actively contributed to QDSS support for both upcoming 5G SoCs and legacy platforms – including bug fixes, driver updates, and feature enhancements.
  • Cross-Team Enablement: Conducted QDSS knowledge sessions for internal teams, enabling broader adoption of powerful debug features across hardware/software verticals. Helped multiple teams drastically reduce debug turnaround time (TAT) for complex HW/SW issues.
QDSS driversAutomationLow Power DebugEmbedded SystemsDevice Drivers

Calsoft

Development Engineer (Linux Kernel)

Sep 2014Feb 2016 · 1 yr 5 mos · Pune Area, India

  • Enabled and tested a proprietary Linux-based file system driver for SAN devices, enhancing customer satisfaction.
  • Successfully ported the proprietary file system to the latest stock kernel from kernel.org, ensuring compatibility and performance.
  • Conducted thorough sanity and unit testing of drivers, leading to improved reliability and reduced bugs.
Linux KernelFile System DriverTestingEmbedded Systems

Matrix comsec

Software Development Engineer

May 2013Aug 2014 · 1 yr 3 mos · Vadodara, Gujarat, India

  • Collaborated with hardware teams to review schematics and provide software-driven design suggestions.
  • Coordinated with chipset vendors like Cavium and Octasic to enhance product capabilities.
  • Developed and integrated Realtek PHY driver support in U-Boot, enabling remote kernel loading.
  • Customized SDKs for new hardware platforms, improving overall system performance and functionality.
Driver DevelopmentSDK CustomizationEmbedded Systems

Education

Centre for Development of Advanced Computing (C-DAC)

Post Graduate Diploma In Embedded System Design — Embedded System Design

Jan 2012Jan 2013

Lovely Professional University

B.Tech — Electronics And Communications Engineering

Jan 2007Jan 2011

Doaba Khalsa Model School

Physics

Jan 1998Jan 2007

Stackforce found 100+ more professionals with Linux Kernel Development & Embedded Systems

Explore similar profiles based on matching skills and experience