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
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
Financial Analyst at EMC SOFTWARE AND SERVICES INDIA PRIVATE LIMITED/Dell, Technologies India Private LimitedFinancial Analyst at EMC SOFTWARE AND SERVICES INDIA PRIVATE LIMITED/Dell, Technologies India Private Limited
Senior Ar Caller at U.S Medical billing, Visionary Rcm Infotech India Pvt Ltd, Omega Healthcare private limited and Access Healthcare private limitedSenior Ar Caller at U.S Medical billing, Visionary Rcm Infotech India Pvt Ltd, Omega Healthcare private limited and Access Healthcare private limited