Swaraj Hota

Software Engineer

Pune, Maharashtra, India4 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in GPU virtualization and Linux device drivers.
  • Proficient in FPGA development and embedded systems.
  • Strong background in software development and open source contributions.
Stackforce AI infers this person is a skilled Embedded Software Engineer with expertise in FPGA and Linux systems.

Contact

Skills

Core Skills

System SoftwareLinuxEmbedded SoftwareFpgaLinux Device DriverSoftware Development

Other Skills

C (Programming Language)Field-Programmable Gate Arrays (FPGA)PythonVHDLTclXilinx VivadoEmbedded LinuxMicroZed Development BoardCOpenOCDLattice Diamond ToolsLinux KernelDevice-treeGitUnix Command-line Tools

Experience

4 yrs 6 mos
Total Experience
2 yrs 3 mos
Average Tenure
4 yrs
Current Experience

Nvidia

System Software Engineer

Jun 2022Present · 4 yrs · Pune, Maharashtra, India

  • GPU Virtualization
C (Programming Language)Linux Device DriverSystem SoftwareLinux

Apertus association

Embedded R&D Intern

Dec 2020May 2021 · 5 mos · Vienna, Austria (Remote)

  • Mentor: Herbert Poetzl
  • Developed gateware and scripts for a novel resource-friendly approach to FPGA register sets using Partial Dynamic Reconfiguration to access/modify registers, by in-depth analysis of bitstream format and CLB structure, for a Xilinx Zynq device used in AXIOM Beta Open Source Camera
  • Tools: Python, VHDL, Tcl, Xilinx Vivado, Project X-Ray, Embedded Linux, MicroZed Development Board
LinuxField-Programmable Gate Arrays (FPGA)PythonVHDLTclXilinx Vivado+4

Google summer of code

2 roles

Student Developer @ Apertus Association

May 2020Aug 2020 · 3 mos · Remote

  • Mentor: Herbert Poetzl
  • Developed a Linux Kernel Driver to program/debug Lattice MachXO2 FPGAs through a specific I2C-JTAG bridge in AXIOM Beta Open Source Camera, allowing more flexible and easy debugging
  • Built and exposed a User API from the driver to interface any JTAG controller software (like OpenOCD)
  • Produced a patch for OpenOCD to work with the driver, making SVF replays possible
  • Tools: C, Linux Kernel, Device-tree, Embedded Linux, OpenOCD, Lattice Diamond Tools, PIC MCU Programming
LinuxLinux Device DriverCEmbedded LinuxOpenOCDLattice Diamond Tools+1

Student Developer @ FFmpeg

May 2019Aug 2019 · 3 mos · Remote

  • Mentor: Carl Eugen Hoyos
  • Studied the High Efficiency Image Format (HEIF) specification and added its support in FFmpeg’s libavformat library
  • Utilized fuzz testing, memory leak detection, and HEIF conformance tests
  • Patched support for 2 Video Formats (IFV and KUX) in FFmpeg as qualification tasks, by reverse engineering binary media files
  • Tools: C, Git, zzuf fuzzer, Valgrind, Unix Command-line Tools, Hex Editors
LinuxCGitUnix Command-line ToolsSoftware Development

Education

International Institute of Information Technology, Bhubaneswar

Bachelor of Technology — Information Technology

Jan 2017Jan 2021

Vikash Residential School, Bargarh

CBSE XII

Jan 2016Jan 2017

Stackforce found 100+ more professionals with System Software & Linux

Explore similar profiles based on matching skills and experience