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
2023.04 - 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
2021.04 - 2023.03

Senior Specialist

Infineon Technologies
Bengaluru
2020.09 - 2021.03

Expert Software Development

Infineon Technologies
Bengaluru
2018.08 - 2020.09

Master Thesis Project

COMMUNICATION NETWORKS INSTITUTE
Dortmund
2017.01 - 2017.08

Project Specialist

ROBOTICS RESEARCH INSTITUTE
Dortmund
2015.10 - 2016.02

Software Engineer

Infineon Technologies
Bengaluru
2012.08 - 2014.08

Project Internship

Infineon Technologies
Bengaluru
2012.02 - 2012.05

Internship: Embedded C & Scripting

Schneider Electric
Bengalurur
2011.05 - 2011.07

Trainee Verilog Digital Design

Maven Silicon
Bengaluru
2010.06 - 2010.08

Education

Master of Science - Automation & Robotics

Technical University of Dortmund
Dortmund, Germany
2014.10 - 2017.08

B.E in Electronics And Communication -

RVCE, VTU
Bengaluru
2008.08 - 2012.05

Skills

Software Development

Software Testing

Test and Code Review

Schematics understanding

Technical Communication

Mentoring

Expert on Communication IPs

Timeline

Staff Engineer

Infineon Technologies
2023.04 - Current

Staff Specialist Software & Firmware Engineer

Infineon Technologies
2021.04 - 2023.03

Senior Specialist

Infineon Technologies
2020.09 - 2021.03

Expert Software Development

Infineon Technologies
2018.08 - 2020.09

Master Thesis Project

COMMUNICATION NETWORKS INSTITUTE
2017.01 - 2017.08

Project Specialist

ROBOTICS RESEARCH INSTITUTE
2015.10 - 2016.02

Master of Science - Automation & Robotics

Technical University of Dortmund
2014.10 - 2017.08

Software Engineer

Infineon Technologies
2012.08 - 2014.08

Project Internship

Infineon Technologies
2012.02 - 2012.05

Internship: Embedded C & Scripting

Schneider Electric
2011.05 - 2011.07

Trainee Verilog Digital Design

Maven Silicon
2010.06 - 2010.08

B.E in Electronics And Communication -

RVCE, VTU
2008.08 - 2012.05
Yadunandan PuttaswamyStaff Engineer