Saurabh Sinha

Senior Software Engineer

Bengaluru, Karnataka, India8 yrs 11 mos experience

Key Highlights

  • Expert in C and Linux with extensive software engineering experience.
  • Proven track record of optimizing system performance and debugging.
  • Hands-on experience in embedded software and RF hardware development.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Embedded Systems and Telecommunications.

Contact

Skills

Core Skills

CLinuxEmbedded Software

Other Skills

Design PatternsBash shellDistributed SystemsDebuggingGitHubProgrammingGitArchitectureMicroservicesUnixPython (Programming Language)MultithreadingC++Software DesignProblem Solving

About

Cpp, Linux

Experience

8 yrs 11 mos
Total Experience
2 yrs 7 mos
Average Tenure
1 yr 2 mos
Current Experience

Cisco

Senior Software Engineer

Apr 2025Present · 1 yr 2 mos · Bengaluru, Karnataka, India

  • Working in ACI APIC Infra team.
CDesign PatternsBash shellDistributed SystemsDebuggingGitHub+12

Synopsys inc

2 roles

R&D Engineer Senior II (Staff Engineer)

Dec 2023Apr 2025 · 1 yr 4 mos · Bengaluru, Karnataka, India

  • Developed and optimized runtime scheduling features in C, enhancing job execution efficiency by 64x.
  • Debugged complex system-level issues using GDB, Valgrind, Perf, ensuring robustness across customer deployments (Google, Meta, AMD).
  • Supporting multiple jobs per runtime host and a hybrid job model significantly improved the efficiency and flexibility of the compute nodes.
  • Improved query response times by implementing parallelization and a caching system within the application.
  • Collaborated with cross-functional teams to resolve critical bugs and improve documentation.
  • Introduced testing frameworks for default and hardware test cases, enhancing product robustness and preventing breakages and errors after each check-in.
  • Participated in internal discussions on issues and enhancements, and contributed to code reviews.
  • Managed branch creation, package generation, and product releases.
CProgramming LanguagesPL/SQLBash shellDebuggingScripting+17

R&D Engineer Senior I

Jun 2022Dec 2023 · 1 yr 6 mos · Bengaluru, Karnataka, India

  • Initially began work on the Zebu Runtime Scheduler, an application used to manage jobs on Zebu systems. The scheduler is a customized version based on Slurm.
  • Contributed to multiple enhancements, both for internal use and based on customer requirements, along with resolving several customer-reported bugs.
  • Later, led the upgrade of Slurm from version 19 to 22 within the Zebu scheduler, as per customer requirements. The upgrade was essential to support new features in the latest Slurm release, such as REST API support and improved job scheduling capabilities.
CProgramming LanguagesPL/SQLBash shellDebuggingScripting+12

Oppo

Lead Engineer

Jul 2019Jun 2022 · 2 yrs 11 mos · Hyderabad, Telangana, India

  • Involved in development and bug fixing throughout the project lifecycle.
  • Played a key role in bringing up Oppo and OnePlus phones from the RF and modem BSP sides, followed by software bug fixes based on issues reported by the testing team.
  • Gained hands-on experience with RF hardware issues, from early bring-up to late-stage debugging.
  • Worked on a variety of technical issues, including:
  • Dump analysis
  • Engineering mode debugging
  • NV (non-volatile memory) issues
  • Hardware-related challenges like antenna tuning, power management, SAR (Specific Absorption Rate), and Carrier Aggregation (CA)
  • Experienced with Qualcomm and MediaTek (MTK) toolchains and debugging environments.
  • Developed automation tools to streamline internal processes.
  • Tech Stack: C, C++
CProgramming LanguagesKernel ProgrammingDebuggingGitHubEmbedded Software+6

Samsung electronics

Engineer

Jun 2017Jun 2019 · 2 yrs · Noida Area, India

  • Involved in development and bug fixing across multiple components.
  • Contributed to the development and maintenance of various Samsung smartphone modules, including:
  • RF modules
  • Driver modules
  • BSP (Board Support Package) modules
  • IPC (Inter-Process Communication) handlers
  • NV memory
  • CP (Control Processor) crash handling
  • Designed and implemented a network logger tool for capturing logs from devices, along with an analyzer tool for decoding and analyzing the captured data.
  • Developed a channel capacity evaluation tool for UMTS and LTE networks.
  • Tech Stack: C, C++, Java
Core JavaCProgramming LanguagesKernel ProgrammingDebuggingSemiconductor Engineering+8

Navriti technologies

Intern

Dec 2016May 2017 · 5 mos · Bengaluru Area, India

  • I worked on the Pramaan project, a job portal aimed at grey-collar and blue-collar candidates, as well as the NIST project, an online test platform. These experiences gave me meaningful exposure to the IT industry, allowing me to tackle real-world problems and contribute to practical, impactful solutions.
Programming LanguagesProgrammingBack-End Web Development

Indian institute of technology, patna

Intern

May 2016Jul 2016 · 2 mos · Bihita

  • Project: Aspect-Based Sentiment Analysis (ABSA) and B-I-O (Beginning–Intermediate–Other) Tag Prediction using Deep Learning and Recurrent Neural Networks (RNN) on E-commerce Website Data.
  • Technologies & Tools: Python, Java Swing, Machine Learning, Deep Learning, Theano, and related libraries.
Programming LanguagesProgrammingJava

Education

National Institute of Technology , Patna

Bachelor's degree — Computer Science

Jan 2013Jan 2017

Stackforce found 100+ more professionals with C & Linux

Explore similar profiles based on matching skills and experience