Rahul kumar

Senior Software Engineer

Jammu, Kashmir, India5 yrs 5 mos experience
Highly StableAI Enabled

Key Highlights

  • Expert in cryptographic algorithms and secure coding.
  • Proven experience in Linux kernel and device driver development.
  • Strong background in ARM architecture and SoC optimization.
Stackforce AI infers this person is a Semiconductor and Software Emulation expert with a focus on embedded systems.

Contact

Skills

Core Skills

Embedded LinuxSoftware DesignQemuRiscv

Other Skills

Python (Programming Language)C++Machine LearningDeep Neural Networks (DNN)SQLPHPMicrocontrollersAnalog Circuit DesignDigital ElectronicsJavaJavaScriptWeb DevelopmentArtificial Intelligence (AI)Network SecurityEnd-to-End Project Management

About

I am a Software Engineer at ๐‘ธ๐’–๐’‚๐’๐’„๐’๐’Ž๐’Ž ๐‘บ๐’๐’‚๐’‘๐’…๐’“๐’‚๐’ˆ๐’๐’ (๐‘ธ๐‘บ๐‘ซ), specializing in a diverse range of ๐‘บ๐’š๐’”๐’•๐’†๐’Ž-๐’๐’-๐‘ช๐’‰๐’Š๐’‘ (๐‘บ๐’๐‘ช) platforms. I specialize in implementing diverse cryptographic algorithms, including linear and Differential cryptanalysis. My expertise lies in crafting secure code for low-level programming, mastering problem-solving techniques (๐‘ซ๐‘บ๐‘จ), and excelling in System Design (๐‘ฏ๐‘ณ๐‘ซ). ๐‹๐ข๐ง๐ฎ๐ฑ ๐Š๐ž๐ซ๐ง๐ž๐ฅ & ๐ƒ๐ž๐ฏ๐ข๐œ๐ž ๐ƒ๐ซ๐ข๐ฏ๐ž๐ซ๐ฌ: I possess extensive experience in developing new features for the core Linux kernel and device drivers. My proficiency extends to various kernel internals, including scheduler, memory management, synchronization mechanisms & Linux power management. Additionally, I have basic knowledge of the System Control & Management Interface (SCMI) architecture. ๐€๐‘๐Œ ๐€๐ซ๐œ๐ก๐ข๐ญ๐ž๐œ๐ญ๐ฎ๐ซ๐ž: My strong expertise lies in ARMv8 architecture and ARM Trusted Firmware, particularly EL3 Secure Monitor. I am well-versed in handling complex new-generation SoCs, multi-cluster systems, and cache-coherent interconnects. Furthermore, I have rich experience with ARMv8 architecture-based 64-bit Application processors. ๐ƒ๐ž๐›๐ฎ๐ ๐ ๐ข๐ง๐  ๐“๐จ๐จ๐ฅ๐ฌ: I am skilled in effectively utilizing JTAG Debugger and various debug-based Kernel configs. Additionally, I have extensive experience in debugging using the Lauterbach Trace-32 debugger and have developed T32 scripts for debugging various system functionalities. ๐Œ๐š๐œ๐ก๐ข๐ง๐ž ๐‹๐ž๐š๐ซ๐ง๐ข๐ง๐  & ๐ƒ๐ž๐ž๐ฉ ๐‹๐ž๐š๐ซ๐ง๐ข๐ง๐  ๐„๐ฑ๐ฉ๐ž๐ซ๐ข๐ž๐ง๐œ๐ž: Conducted a series of experiments aimed at training individuals to distinguish between computer-generated images (CGI) and photographic images. Utilized convolutional neural networks (CNN) to analyze a diverse range of CGI and photographic imagery. Individuals are encountering challenges in distinguishing between CGI and photographic images, leading to an accuracy rate of 92.3% in misidentification. ๐’๐ค๐ข๐ฅ๐ฅ๐ฌ: Software Development, Linux Kernel, Device Driver, Firmware Development, System Design, RTOS, Problem Solving, DSA, SDLC

Experience

5 yrs 5 mos
Total Experience
2 yrs 3 mos
Average Tenure
11 mos
Current Experience

Nvidia

Senior Software Engineering

Jul 2025 โ€“ Present ยท 11 mos ยท Bengaluru, Karnataka, India ยท On-site

Qualcomm

3 roles

Senior Software Engineer

Dec 2024 โ€“ Jul 2025 ยท 7 mos

Software Engineer

Jun 2022 โ€“ Jul 2025 ยท 3 yrs 1 mo

  • Contributing to Qualcomm Snapdragon CPU Sub System within the CPU System SW Team, specializing in Power and Performance optimization.
  • Took a pivotal role in the Bring-up process for Qualcomm's groundbreaking Compute SoCs (Oryon), harnessing the power of Qualcomm Nuvia Core technology and incorporating support for ADB protocol within the internal software stack.
  • Engaged in the end-to-end lifecycle of Qualcomm software, from design and development to implementation and rigorous testing, ensuring robustness and efficiency.
  • Collaborating closely with Microsoft clients to swiftly address and troubleshoot any Compute SoC-related issues.
  • Implemented a cache content dumping driver and methodology, leading to a significant 10% enhancement in cache coherency debugging within the team.
  • Integrated notifier support within Zephyr RTOS.
Embedded LinuxSoftware Design

Software Engineer Intern

Feb 2022 โ€“ Jun 2022 ยท 4 mos

  • Design, develop, and maintain RISC-V architecture support within the QEMU emulator, ensuring accurate and efficient emulation of RISC-V instruction set architecture (ISA).
  • Debug and troubleshoot issues related to RISC-V emulation, working closely with the QA team to ensure high-quality software releases.
  • Optimize performance and efficiency of RISC-V emulation within QEMU, focusing on speed, accuracy, and compatibility with target hardware.
QEMURISCV

Indian institute of technology jammu

Teaching Assistant

Aug 2020 โ€“ Jan 2022 ยท 1 yr 5 mos ยท Jammu, Jammu & Kashmir, India

  • Provide examples and practical exercises for CS 615 (System Security Lab) and CS 455 (Advanced Python Programming Lab).
  • Organize tutorial sessions for both CS 615 and CS 455.
  • Interactive discussions and problem-solving sessions
  • Regular quizzes and assessments for understanding.
Python (Programming Language)C++

Education

Indian Institute of Technology Jammu

Master of Technology - MTech โ€” Computer Science

Aug 2020 โ€“ Jun 2022

Dr. A.P.J. Abdul Kalam Technical University (AKTU), Lucknow

Bachelor of Technology - BTech โ€” Computer Software Engineering

Aug 2014 โ€“ Jun 2018

Stackforce found 100+ more professionals with Embedded Linux & Software Design

Explore similar profiles based on matching skills and experience