Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

Yadunandan Puttaswamy

Staff Engineer
Bengaluru

Summary

Highly skilled Embedded Software Developer for Complex IPs and own responsibility for Communication driver development and testing for new Aurix 3rd Gen Microcontrollers. I work with multiple cross cultural teams from Concept, Design, Verification - (IP, SOCV, Emulation), Virtual Prototype, Post Silicon and Application Engineering teams in an agile process and rapidly evolving IP designs.

Overview

13
13
years of professional experience
7
7
years of post-secondary education

Work History

Staff Engineer

Infineon Technologies
Bengaluru
04.2023 - Current

Primary responsibility is to develop low level driver APIs for state of the art high end Infineon Aurix 3rd Gen Microcontrollers. Complete ownership and Technical Lead for Communication Cluster.


Includes:

Requirements, Register Header File Generation, Pinmaps, Derivative Configuration files, Architecture, C Code Implementation, Unit and System Functional Testing, Reviews, Demos, Board Schematics Review and Silicon Bringup.


Platforms: Virtual Prototype, Simulator, Emulator, Silicon.

Support stakeholders with IP understanding and API usage to develop test cases across platforms.

Provide Technical consultations for productive MCAL driver team.


Peripherals:

Developed form Scratch:

Gigabit Ethernet (Synopsis XGMAC 10M-5G), Lite Ethernet (Synopsis EQoS 10M-100M), Multiple Ethernet Multiport Bridges, Can and Ethernet Accelerators (CRE & DRE), CanXl.

Audio - Requirements phase done.


Reworked HSPHY(supporting XSPI, GETH, PCIE) for multi-module support and ASCLIN-(Uart, Lin, Spi)


Bug fixes, maintenance and updates:

QSpi, SENT, MCan.


Maintenance:

I2C, MSC, PSI5, PSI5s.


New Recent Addon: XSPI


Stacks: Lwip (Integration of Lwip to low level drivers)
Ethernet PHYs: RTL8201, RTL8211, RTL8221, DP83825
Ethernet modes: MII, RMII, RGMII, SGMII, 10Base-T1S


Automation and Scripting as required for various deliverables/test needs.


Provide training on IP, driver usage and applications.


TL Role: Interface for Project Management, Quality, Technical Stakeholders and Customers.

Process Review/Update/Compliance.

Continuous Improvements in the day to day working through refinement and automation.

Review User Manual, 3rd party IP Docs, Code, Tests, Demos, Register Headers, Register Grouping, Pinmaps, Derivative Configuration files, Test Reports, Release Plan, Release Notes, Bug analysis and workarounds.

Plan Demos and review Board Schematics.

Sprint Planning and assignment of tasks to team and work tracking for periodic releases.


Staff Specialist Software & Firmware Engineer

Infineon Technologies
Bangalore
04.2021 - 03.2023

Senior Specialist

Infineon Technologies
Bengaluru
09.2020 - 03.2021

Expert Software Development

Infineon Technologies
Bengaluru
08.2018 - 09.2020

Master Thesis Project

COMMUNICATION NETWORKS INSTITUTE
Dortmund
01.2017 - 08.2017

Project Specialist

ROBOTICS RESEARCH INSTITUTE
Dortmund
10.2015 - 02.2016

Software Engineer

Infineon Technologies
Bengaluru
08.2012 - 08.2014

Project Internship

Infineon Technologies
Bengaluru
02.2012 - 05.2012

Internship: Embedded C & Scripting

Schneider Electric
Bengalurur
05.2011 - 07.2011

Trainee Verilog Digital Design

Maven Silicon
Bengaluru
06.2010 - 08.2010

Education

Master of Science - Automation & Robotics

Technical University of Dortmund
Dortmund, Germany
10.2014 - 08.2017

B.E in Electronics And Communication -

RVCE, VTU
Bengaluru
08.2008 - 05.2012

Skills

Software Development

undefined

Timeline

Staff Engineer

Infineon Technologies
04.2023 - Current

Staff Specialist Software & Firmware Engineer

Infineon Technologies
04.2021 - 03.2023

Senior Specialist

Infineon Technologies
09.2020 - 03.2021

Expert Software Development

Infineon Technologies
08.2018 - 09.2020

Master Thesis Project

COMMUNICATION NETWORKS INSTITUTE
01.2017 - 08.2017

Project Specialist

ROBOTICS RESEARCH INSTITUTE
10.2015 - 02.2016

Master of Science - Automation & Robotics

Technical University of Dortmund
10.2014 - 08.2017

Software Engineer

Infineon Technologies
08.2012 - 08.2014

Project Internship

Infineon Technologies
02.2012 - 05.2012

Internship: Embedded C & Scripting

Schneider Electric
05.2011 - 07.2011

Trainee Verilog Digital Design

Maven Silicon
06.2010 - 08.2010

B.E in Electronics And Communication -

RVCE, VTU
08.2008 - 05.2012
Yadunandan PuttaswamyStaff Engineer