Summary
Overview
Work History
Education
Skills
Accomplishments
Training
Languages
Timeline
Generic

AKSHAY GIRISH

Bangalore

Summary

Embedded Linux Engineer with robust hands-on expertise in Yocto automation, BSP and kernel integration, Docker, and C/C++. Proven track record in constructing and optimizing Linux platforms utilizing shell scripting and build tools like CMake, ensuring successful outcomes in embedded software projects.

Overview

2
2
years of professional experience

Work History

Software Engineer

Openmyz Softlab Private Limited
Bangalore
06.2023 - Current
  • Developed and maintained a custom Yocto-based Linux distribution for Intel-based architectures, integrating new applications via CMake-based build systems and automating build workflows using Bash scripting and BitBake recipes.
  • Developed a custom initramfs-based installation script to automate the creation and encryption of all filesystem partitions, including rootfs, on Intel-based embedded blades. Implemented secure TPM-integrated decryption logic to seamlessly unlock encrypted partitions during boot.
  • Developed a software backplane daemon to manage TCP-based communication with embedded blades, handling time synchronization requests and storing the software version metadata of each connected client for centralized tracking and diagnostics
  • Built a lightweight custom Docker container using the Yocto toolchain for Intel-based embedded platforms, deploying a C++ application inside the container to handle software update processing for connected blades in a secure, containerized environment
  • Designed and developed a C++ application integrated with backplane software to manage and control multiple blades. Leveraged CMake for flexible cross-compilation and utilized Yocto BitBake recipes to automate the build and deployment process across various blade targets, ensuring consistency and scalability.
  • Designed and implemented a gRPC server daemon in C++ using Protocol Buffers (Protobuf) to manage server-side operations for QAM blade configuration. Enabled remote setup of frequencies, services, and service content via structured and efficient RPC communication.
  • Developed a custom Board Support Package (BSP) using Yocto, including kernel, bootloader (GRUB), initramfs, and device tree customization; implemented Linux startup scripts and systemd service files for tailored board initialization and service management.

Education

Bachelor of Technology - Electrical And Electronics Engineering

Nss College Of Engineering
Palakkad
06-2022

Higher Secondary Education - Biology Science

G H S S Sivapuram
Calicut
05-2017

High School Education -

G H S S Sivapuram
Calicut
05-2015

Skills

  • Programming languages: C, C
  • Scripting languages: Bash
  • Build tools: CMake, Yocto Project, BitBake, Taskfile
  • Containerization: Docker
  • Embedded Linux development
  • Linux kernel development
  • Board support package (BSP) development
  • Protocol Buffers and gRPC
  • Protocol Buffers (Protobuf)

Accomplishments

  • Contributed to the development of an embedded solution that improved boot time and system efficiency.
  • Introduced a streamlined debugging process that enhanced system reliability and user satisfaction.

Training

  • Advanced Embedded Training Vector India Pvt. Ltd.
  • October 2022 – June 2023
  • Completed a comprehensive 6-month advanced embedded systems training program at Vector India Pvt. Ltd., focusing on real-world applications and industry-standard tools.
  • Developed proficiency in debugging and troubleshooting embedded systems, enhancing skills in C/C++ programming and embedded Linux environments.

Languages

English
First Language
English
Intermediate (B1)
B1

Timeline

Software Engineer

Openmyz Softlab Private Limited
06.2023 - Current

Bachelor of Technology - Electrical And Electronics Engineering

Nss College Of Engineering

Higher Secondary Education - Biology Science

G H S S Sivapuram

High School Education -

G H S S Sivapuram
AKSHAY GIRISH