Saksham Jain

Senior Software Engineer

San Francisco, California, United States10 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in distributed systems and database management.
  • Hands-on experience in kernel development and embedded systems.
  • Research work on Fractional GPUs applied in industry.
Stackforce AI infers this person is a skilled engineer in embedded systems and distributed database technologies.

Contact

Skills

Core Skills

Distributed SystemsDatabase ManagementKernel DevelopmentMemory ManagementEmbedded SystemsSecurity SystemsRobotics

Other Skills

ARM AssemblyCC++Device DriversEmbedded LinuxEmbedded SoftwareFirmwareJIT CompilationMatlabMicrocontrollersMotor ControlPSpicePythonU-BootUserspace Library

About

I love working in the area of computer systems. During my undergraduate, I focused on learning about hardware and after graduation, and during my master's, I focused on the area of system software (storage, embedded systems, OS, distributed system). Hence over time, I have gained insight into how the overall computer system works, via both academic and professional experience. All the way from how transistors are fabricated, how chips are designed and test (I worked in multiple engineering departments in a semiconductor company) to how these features in chips are then used by middleware like OS and applications like databases. I am currently working on improving SingleStore's Distributed database where I am currently working on JIT compilation. For me, an ideal job involves both research and development work, as I love working on new problems and seeing the work being put to use. One of my academic research work, Fractional GPUs, is being now put to use in the industry based on our paper.

Experience

Singlestore

Senior Software Engineer

Nov 2018Present · 7 yrs 4 mos · San Francisco Bay Area

CEmbedded SoftwareKernel DevelopmentFirmwareC++Python+2

Vmware

Kernel Intern

Jun 2017Aug 2017 · 2 mos · Palo Alto, CA

  • Designed and implemented a new feature in VMware's kernel: Yankable Memory. This features allows kernel to loan userspace memory which can be reclaimed during memory pressure, allowing large in-memory caches at no cost. This involved making changes in the memory management and reservation modules inside the kernel. Made full-stack changes: Kernel, Userspace Library and Applications.
Kernel DevelopmentMemory ManagementUserspace Library

Nxp acquires freescale semiconductor

Firmware Engineer

Jul 2014Jul 2016 · 2 yrs · Noida, India

  • Involved in developing software to assist security eco-system of Freescale's (NXP) ARM based embedded SoCs. This includes working on secure boot (via Boot - ROM and U-Boot) from multiple boot sources (I2C, NOR/NAND, eMMC/SD). Wrote device drivers in Boot-ROM and created test-suite to test the same.
  • Designed a security monitor for ARM Trustzone in ARM assembly to handle context switching between Linux and secure OS (OPTEE). Also ported OP-TEE to run on Freescale's Platform. Debugged issues related to cache coherency, virtual memory mapping, stack overflow.
  • As part of Employee Rotation Program, worked in IP Design, SoC Verification and Validation departments apart from Software Department.
Embedded SoftwareDevice DriversSecurity SystemsEmbedded Systems

Stmicroelectronics

Summer Internship

May 2012Jul 2012 · 2 mos · Greater Noida, India

  • Worked on STMicrocontrollers ARM-based 32bit micro-controllers to drive a Brushless DC motor using
  • 1) Hall Sensors
  • 2) Sensorless Drive (via sampling Back EMF)
Embedded SoftwareMicrocontrollers

Landis+gyr

Summer Intern

Jun 2011Jul 2011 · 1 mo

Robocon

Member

Jan 2011Jan 2012 · 1 yr · IIT Roorkee

  • Robocon is a National Robotics Competiton. As part of team, I worked on various parts of robot design:
  • 1) Designed and Implemented robot navigation using feedback from various sensors (proximity sensors, infrared sensors and wheel encoders)
  • 2) Designed Motor controllers using Power MOSFET based H-Bridge.
RoboticsMotor Control

Education

Carnegie Mellon University

Master’s Degree — Electrical and Computing Engineering

Jan 2016Jan 2017

Indian Institute of Technology, Roorkee

Bachelor of Technology — Electronics & Communication Engineering

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Distributed Systems & Database Management

Explore similar profiles based on matching skills and experience