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 Journey

Hey there! Just wanted to share a bit about my professional journey. Currently, I’m thriving as a Senior Staff Embedded Software Developer at Infineon Technologies Pvt Ltd in Bengaluru, India. I earned my Master's degree in Electrical Engineering from Hochschule Darmstadt, Germany, back in February 2016, and previously completed my Bachelor's degree in Electronics and Communications Engineering from The National Institute Of Engineering, Mysore, India in 2010.

During my academic journey, I had an incredible opportunity to complete my master thesis and internship at KUKA Roboter GmbH in Augsburg, where I delved into robotics and computer vision projects. Before embarking on 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 application 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

Academic and Hobby Projects

Showcasing technical expertise

Embedded System Hobby Project

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
Academic Project

Robot Programming Framework

Master thesis project at KUKA Roboter GmbH. Framework for non-expert robot programming using self-localizing smart devices and computer vision.

Android C++ ROS Computer Vision
Embedded System Hobby Project

PIC Auto Droid

Mobile robot system using PIC microcontroller with voice command and remote control capabilities through Android interface.

PIC Embedded C Robotics Android
Software Application Hobby Project

JavaCard ATM Simulation

ATM simulation using Java Card technology with smart card applets. Features wallet functionality with debit, credit, balance inquiry, and PIN verification.

Java Card APDU Swing GUI Smart Cards
Software Tool

Intel Hex to Binary Converter

Robust command-line utility for converting Intel HEX files to binary format. Essential tool for embedded development workflow and microcontroller programming.

C++ Command Line File Processing Intel HEX

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.