Yadunandan Puttaswamy

Software Engineer

Bengaluru, Karnataka, India7 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in developing embedded software and firmware.
  • Strong background in communication protocols and Ethernet technologies.
  • Proven track record in mentoring and team leadership.
Stackforce AI infers this person is a highly skilled embedded systems engineer with expertise in communication protocols and firmware development.

Contact

Skills

Core Skills

ArchitectureDevelopmentFirmwareEmbedded Software ProgrammingWireless Communications Systems

Other Skills

RequirementsTestingMaintenancePythonData ExtractionReport GenerationTest MethodologyComputer ArchitectureProduct RequirementsTest CasesPeripheralsGigabit EthernetiLLD DevelopmentUniversal Asynchronous Receiver/Transmitter (UART)UWB

Experience

7 yrs 9 mos
Total Experience
7 yrs 9 mos
Average Tenure
7 yrs 9 mos
Current Experience

Infineon technologies

5 roles

Senior Staff Engineer

Promoted

Apr 2024Present · 2 yrs 2 mos

  • Requirements, Architecture, Development, Testing and Maintenance Topics for Communication, Accelerators & Infotainment modules. Also overall System level and Methodology topics for the project.
  • MCs: TC3x, TC4x, Next Generation.
  • System: Ethernet, Communication Accelerators for Can/Ethernet, Audio Sub System with Media Clock Recovery Topics.
  • Methodology:
  • Python based Web Dashboards hosted on Cloud,
  • Parsing, Data Extraction and Report Generation to derive key project insights,
  • Test Methodology Topics for complex systems.
  • Prompt Engineering and Copilot.
RequirementsArchitectureDevelopmentTestingMaintenancePython+3

Staff Engineer

Apr 2023Present · 3 yrs 2 mos

  • New IPs-Hsphy, Audio
  • Stacks-Lwip (Integration of Lwip to low level drivers)
  • Transceivers- RTL8201, RTL8211, RTL8221, DP83825
  • Ethernet modes: MII, RMII, RGMII, SGMII, 10Base-T1S
  • Maintenance-Rest of COMM IPs
  • Advance Topics: Ethernet Virtualization, Can & Ethernet Routing Accelerators
Computer ArchitectureProduct RequirementsFirmwareEmbedded Software ProgrammingTest CasesArchitecture+1

Staff Specialist Software & Firmware Engineer

Apr 2021Apr 2023 · 2 yrs

  • Primary work: Develop iLLD drivers (Bare metal drivers) for Aurix A3G devices (TC49, TC4D, TC43,...)
  • 1. Ethernet Advanced Communication Stack and Libraries: S/w Architecture, Driver Development for advanced features of GETH. Basic layers of DMA, MTL, MAC, Bridge, Descriptors, S/w services and comm stack were enhanced. New libraries were developed for MDIO, MMC, VLAN, Filtering, AVB, PPS, PTP, Traffic Classes, Arbitration Management, etc
  • 2. GETH driver testing and reference demo applications on silicon for post silicon validation activities.
  • 3. Develop/Enhance drivers for CRE 2.0 and DRE 2.0 for TC4D (2nd derivative of Aurix 3rd Gen microcontroller series)
  • 4. Requirements, S/w Architecture and Driver Development for LETH (Light Ethernet IP based on Synopsis eQoS) having a bridge and 4 ports.
  • 5. Support SOCV for LETH Verification activities.
  • 6. Update all legacy comm drivers from TC49.
  • Mentoring:
  • 1. Coach intern to develop secure encrypted ethernet communication reference demos on virtual prototype platform based on GETH and CSS.
  • 2. Coach fresher to perform unit testing for GETH for code coverage requirements.
  • 3. PoC and implementation for automated traceability report generation using internal traceability tool called Vesper.
  • 4. Coach juniors on comm validation topics/debugging on silicon.
  • Reporting:
  • 1. Interface to project management and quality.
  • Execution:
  • 1. Track execution activities of team, support team as required and ensure all release activities are performed in time and within defined process quality.
  • Other activities:
  • 1. Collaboration across concept teams and different verification teams to achieve Tapeout.
  • 2. Support AEs and Technical marketing teams with demos.
  • 3. Support iLLD application development for all stakeholders.
  • 4. Maintain legacy drivers.
Computer ArchitectureProduct RequirementsFirmwareEmbedded Software ProgrammingGigabit EthernetTest Cases+3

Senior Specialist Firmware & Software Engineer

Sep 2020Mar 2021 · 6 mos

  • 1. GETH driver testing and reference demo applications in pre silicon environments like Virtual Prototype model and Cadence Simulator.
  • 2. Provide consultations for SOC-Verification and MCAL Driver Development and Validation.
  • 3. Provide critical feedback to concept.
  • 4. Support Perspec based validation of GETH
Computer ArchitectureProduct RequirementsFirmwareEmbedded Software ProgrammingGigabit EthernetTest Cases+3

Expert Software Development

Aug 2018Sep 2020 · 2 yrs 1 mo

  • 1. Bare Metal Device Driver Development, Validation, Stress Testing, Demo app development and Maintenance for ASCLIN (UART, LIN, SPI), QSPI, SENT, I2C and other low speed COMM peripherals of Aurix A2G and A1G.
  • 2. Python scripting for multiple PoCs and automation projects.
  • Aurix 3rd Gen project begins Aug 2019.
  • 1. Porting of 8 legacy low speed COMM drivers for Aurix 3rd Gen Microcontrollers.
  • 2. New feature development for HSSL and MCAN.
  • 3. S/w Architecture and Driver Development, Testing and Demos for CAN Routing Engine (CRE) and Data Routing Engine (DRE).
  • 4. Ethernet Basic Communication Stack: S/w Architecture, Driver Development for Synopsis IP XGMAC, also called Gigabit Ethernet (GETH) a high speed comm peripheral in Aurix 3rd Gen microcontrollers. Layers include DMA, MTL, MAC, Bridge, S/w services and comm stack.
  • 5. Testing on pre-silicon environments like Virtual Prototype model.
Computer ArchitectureProduct RequirementsFirmwareEmbedded Software ProgrammingTest CasesiLLD Development+3

Communication networks institute

Master Thesis Project

Jan 2017Jan 2017 · 0 mo · Dortmund, North Rhine-Westphalia, Germany

  • Worked on UWB technologies and developed time scheduled network protocols for traffic management, energy efficiency and guaranteed Quality of Service. This enhanced the communication backbone for drones and unmanned ground object localization technologies. Improved accuracy of localization using Time Difference of Arrival and a feedback corrective algorithms.
  • Thesis: Real-time Capabilities and Energy Efficiency in TDOA-based UWB Localization

Robotics research institute

Project Specialist

Oct 2015Feb 2016 · 4 mos · Dortmund, North Rhine-Westphalia, Germany

  • Explore features of Turtlebot, develop drivers for motion control, develop applications on Robot Operating Systems, develop Matlab interfaces for robot control for advanced algorithm explorations.
Computer ArchitectureUWBFirmwareEmbedded Software ProgrammingPeripheralsWireless Communications Systems+2

Multiple small and medium businesses

Consultant and Researcher: Manufacturing Startup Ground work and Technology Studies

Apr 2015Jul 2018 · 3 yrs 3 mos · Bengaluru, Karnataka, India

  • State of the art Technology Exploration for small and medium manufacturing startups.

Infineon technologies

2 roles

Software Engineer II

Aug 2012Aug 2014 · 2 yrs · Bengaluru, Karnataka, India

  • 1. Autosar MCAL Driver Development for BFX Library and its unit testing.
  • 2. Autosar MCAL Driver Validation for LIN and developed automated test framework based on CANoe and LabVIEW and intergration with existing regression framework.
  • 3. Worst Case Execution Time proof of concept using RapiTime, automation, integration and deployment for MCAL.
  • 4. Tool Qualification activities.
  • 5. Perl scripting for Automation activities.
FirmwareEmbedded Software ProgrammingLocalizationPeripheralsMATLABC++

Project Intern

Feb 2012May 2012 · 3 mos · Bengaluru, Karnataka, India

  • PoC for portable microcontroller port connectivity concept on Labview for MCAL Test Automation for Aurix A1G devices.
RapiTimePerlCANoeLabVIEWComputer ArchitectureFirmware+4

Schneider electric

Summer Intern

May 2011Jul 2011 · 2 mos · Bengaluru, Karnataka, India

  • Implement bare metal drivers for UART and SPI for 32 bit ARM microcontroller LPC2xxx from NXP
  • Develop EEPROM programmer, checker and corrector tool for production
  • TCL Scripting for GUI data enhancement
Computer ArchitectureEmbedded Software ProgrammingPeripherals

Maven silicon

Trainee

Jun 2010Aug 2010 · 2 mos · Bengaluru, Karnataka, India

  • Basics of Digital Design
  • Develop and Test System Verilog based micro IPs
  • Develop and Test mini Network Router using system verilog
Computer ArchitectureFirmwareEmbedded Software ProgrammingTest CasesUniversal Asynchronous Receiver/Transmitter (UART)Peripherals

Education

TU Dortmund University

Master of Science - MS — Automation & Robotics

Jan 2014Jan 2017

RV College Of Engineering

Bachelor of Engineering - BE — Electronics and Communication Engineering

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Architecture & Development

Explore similar profiles based on matching skills and experience