Hi, I'm Mallikarjun Tirlapur
Senior Staff Embedded Software Developer
Senior Staff Embedded Software Developer with expertise in Embedded Operating System and secure embedded solutions. 14+ years of experience in embedded software development, team leadership, and innovation with 3 filed patents.
About Me
Get to know me better
My Story
I am currently working as a Senior Staff Embedded Software Developer at Infineon Technologies AG in Bengaluru, India. I earned my Master's degree in Electrical Engineering from Hochschule Darmstadt, Germany in February 2016, and my Bachelor's degree in Electronics and Communications Engineering from The National Institute Of Engineering, Mysore in 2010.
During my academic journey, I completed my master thesis and internship at KUKA Roboter GmbH in Augsburg, working on robotics and computer vision projects. Prior to my master's program, I worked for over three years as an Application Engineer at Microchip Technology Pvt Ltd in Bangalore, focusing on post-silicon validation and embedded development.
What Drives Me
I'm an expert in embedded secure software development, specializing in Java Card Operating Systems and Virtual Machines. My passion lies in architecting high-performance secure solutions and leading innovative development projects. I have filed multiple patents and introduced 10+ innovative ideas that reduced code footprint by ~40 KB while substantially improving system performance.
As a quick learner and self-motivated professional, I'm proactive in driving projects and teams. Beyond work, I enjoy yoga, table tennis, biking, and hiking. I'm also an active member of Toastmasters Club and volunteer as a teacher at eVidyaloka Trust.
Skills & Technologies
Technologies I work with
Programming Languages
Embedded Systems
Experience
My professional journey
Senior Staff Embedded Software Developer
Infineon Technologies AG Feb 2016 - Present Augsburg, Germany | Bengaluru, IndiaExpert in embedded secure software development, developing Java Card Operating System in a scrum team. Designed and developed memory management algorithms for handling java card binary data in memory. Led a team of 4 in developing Java Card binary linker tool. Implemented Cryptographic SHA algorithm native interfaces, enhancing the platform's cryptographic capabilities. Filed 3 patents on binary data management in memory.
Embedded Developer
COBI-Connected Biking Nov 2015 - Jan 2016 Frankfurt, GermanyDeveloped tasks on FreeRTOS, programming PWM for driving RGB channels of LED light of the bike. Gained knowledge in CAN bus e-bike driver development.
Master Thesis & Internship
KUKA Roboter GmbH Apr 2015 - Feb 2016 Augsburg, GermanyDeveloped framework for non-expert robot programming facilitated by self-localizing smart device. Created an android app for publishing on touch 2D pixel coordinates, developed algorithms on ROS platform for object location, and implemented computer vision algorithms for image processing.
Application Engineer
Microchip Technology Pvt Ltd Jul 2010 - Aug 2013 Bangalore, IndiaPost-silicon validation of PIC microcontroller peripherals by writing various tests in C. Developed magnetic stripe reader prototype for customers. Provided technical support for internal and external customer queries.
Hobby Projects
Showcasing technical expertise
JavaCard Binary Parser
A comprehensive tool for parsing and analyzing JavaCard binary files (.cap files). This application provides detailed insights into JavaCard applet structure and facilitates reverse engineering of smart card applications.
Magnetic Stripe Reader
A complete hardware and software solution for reading magnetic stripe cards. This project features custom PCB design and embedded firmware, demonstrating end-to-end development capabilities.
OTA Firmware Update System
An over-the-air firmware update system for embedded devices featuring an Android application interface and secure update mechanisms. Enables remote device management and seamless firmware deployment.
Intel Hex to Binary Converter
A robust command-line utility for converting Intel HEX files to binary format. This essential tool streamlines the embedded development workflow and supports various microcontroller programming requirements.
Get In Touch
Let's connect and discuss opportunities
Phone
Location
Bengaluru, India
Currently At
Infineon Technologies AG
Ready to Collaborate?
I'm always interested in discussing new opportunities, innovative projects, and exciting challenges in embedded systems development. Let's connect and explore possibilities together.