Summary
Overview
Work History
Education
Skills
Timeline
Generic

BALAJI KALIDAS

Bengaluru

Summary

4 years of experience in Board Support Package (BSP) development and Real Time Operating Systems involving:

  • Working knowledge in Linux Internals and RTOS(zephyr)
  • Good Exposure to writing Linux Kernel and Device Driver Programming.
  • Provided the customer with technical support after every product and release
  • Good understanding of Linux cross compilation and Porting for multiple architectures(ARM,X86)
  • Hands on experience on writing I2C,SPI, GPIO and peripheral device drivers .
  • Good exposure to Embedded Protocols I2c,SPI,PCIE, UART.
  • Good understanding of ARM/X86 architectures.
  • Good exposure to Device Trees and Overlays.
  • Basic Understanding of CI/CD.

Overview

4
4
years of professional experience

Work History

Senior Software Engineer

PathPartner Technology Private Limited( A member of KPIT)
Bengaluru
03.2021 - Current

PROJECT PROFILE :

PROJECT 1: PCIE CXL Memory Extender

ONSITE: META

Duration: April 2024 - current

  • Integrated the source code into the zephyr RTOS
  • Developed the MCTP , SMBUS, MAILBOX(Primary and secondary) , PCI DOE Mailbox , QSPI Logger, Watchdog Drivers and Application Program For The CXL device.
  • Developed The Power Management Vendor Defined Message and ULTRA SOC Traces , and BootFlow Script to the CXL device.
  • Integrated the PCI DOE Mailbox Firmware, Secondary and Primary mailbox to Linux Kernel 6.9.
  • Integrate the DDR source code to the CXL Device
  • Developed The Mailbox Commands for the DDR and CXL Devices.
  • Added the Test cases in the CI/CD Developments.
  • Resolved the CXL AND PCIe bugs.

Tools Used: Linux, embedded C, shell script,Python, Zephyr Rtos, Mercurial and Git

PROJECT 2: Navico Ship Infotainment( Board bringup for NXP's i.MX8QXP, i.MX8QM, i.MX8MP Processor)

Duration: Nov -2021 to march -2024

  • Contributed to board bring-up, including PIN muxing, and writing the DTS files.
  • Contributed to generating board-specific kernel and U-Boot images.
  • Contributed to bringing up kernel and U-Boot drivers for the custom board (PWM, WiFi, Display, CAN, Bluetooth, USB, Ethernet, sensors - INA219, LM73).
  • Contributed to writing custom power-off preparation and splash screen drivers.
  • Implemented firmware upgrade feature.
  • Added features in applications.
  • Wrote scripts for thermal logging, platform configs, update_Splash_screen, zeroconf, and more.
  • Re-architected the device folder to point to the proper makefile for compiling the AOSP source properly.
  • Added init services to the device.
  • Added VTS and CTS test cases.
  • Fixing SE policy to the device.
  • Bug fixes and customer support on the processor.

Tools used: Android. Linux, cpp, c , shell script, python , Bit bucket, JIRA and GIT

PROJECT 3: Open Source Project

Duration: MAR-2021 to NOV -2021

Broadcom BCM2837 & TI's AM335x cortex chipsets:

  • Board bringup for rpi and beaglebone.
  • Lab control Client and server model implemented
  • The LabControl server, which stores items that represent the lab boards (RPI, Beaglebone)
  • The labcontrol client, which can add items to the server, and issue commands to resources in the lab
  • Adding application features like online streaming in the web, output of the commands to display in the html page.
  • Debug various customer issues and feature enhancements.

Tools used: Python CGI script, shell script, GIT

Education

Bachelor of Engineering - Electrical And Electronics Engineering

Hindusthan College of Engineering And Technology
Coimbatore, Tamil Nadu

Skills

  • Operating system: Linux, RTOS(zephyr), Android
  • Proficient in C, CPP, Python, shell script and Embedded C
  • Protocols:I2C, SPI, UART, PCIe
  • Debugging Tools: ADB, PTrace, PCI(analayser and execiser), GDB, Oscilloscope
  • TOOLS: CMAKE, GCC, GIT , MERCURIAL, BIT BUCKET
  • Bug Tracking : Jira and Confluence
  • Agile scrums: Experience in Agile scrum framework - sprint planning, Retrospective, sprint reviews, Daily standup's

Timeline

Senior Software Engineer

PathPartner Technology Private Limited( A member of KPIT)
03.2021 - Current

Bachelor of Engineering - Electrical And Electronics Engineering

Hindusthan College of Engineering And Technology
BALAJI KALIDAS