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.

Mallikarjun Tirlapur

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.

14+
Years Experience
6+
Programming Languages
50+
VM Bytecodes
3
Patents Filed

Skills & Technologies

Technologies I work with

Programming Languages

Embedded C
Python
C++
Java
C#
Assembly
JavaCard

Embedded Systems

ARM Cortex-M/A
ARM TrustZone
Java Card OS
FreeRTOS
I2C, SPI, CAN
Cryptographic APIs

Experience

My professional journey

Senior Staff Embedded Software Developer

Infineon Technologies AG Feb 2016 - Present Augsburg, Germany | Bengaluru, India

Expert 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.

Operating System Embedded C ARM Cryptography Team Leadership

Embedded Developer

COBI-Connected Biking Nov 2015 - Jan 2016 Frankfurt, Germany

Developed tasks on FreeRTOS, programming PWM for driving RGB channels of LED light of the bike. Gained knowledge in CAN bus e-bike driver development.

FreeRTOS PWM CAN Bus Embedded C

Master Thesis & Internship

KUKA Roboter GmbH Apr 2015 - Feb 2016 Augsburg, Germany

Developed 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.

Android C++ ROS Computer Vision Project Tango

Application Engineer

Microchip Technology Pvt Ltd Jul 2010 - Aug 2013 Bangalore, India

Post-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.

Embedded C PIC Microcontrollers Post-Silicon Validation Customer Support

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.

Java JavaCard Binary Analysis

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.

Embedded C PCB Design Hardware

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.

Android Embedded C Bluetooth

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.

Java Command Line File Processing

Get In Touch

Let's connect and discuss opportunities

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.