Summary
Overview
Work History
Education
Skills
Strengthsandknowledgeareas
Professional Highlights
Timeline
Generic

Amol Tupe

Kanata

Summary

Software engineer with 12+ years of experience in developing and optimizing embedded systems. Specialized in C programming, Linux, Board bringup, BSP/Firmware delivering scalable solutions across Optical transport, IP telephony, cellphone, hand held devices and automation industries. Expert in software development life cycle, , designing, troubleshooting, and driving technological innovation to meet and exceed organization goals.

Overview

15
15
years of professional experience

Work History

SR. SOFTWARE DESIGNER

DZS Inc.
05.2024 - Current
  • Developed the base platform for DZS's Saber Optical transport solutions, including backplane, management card, and line cards
  • Worked on U-boot, Linux kernel configuration, and porting to suit various cards/target systems
  • Managed system boot-up and performed GDB backtrace debugging
  • Developed and implemented a software feature enabling field upgrades of Microchip's Ethernet switch firmware interfaced using PCIe and COMe processor
  • Collaborated closely with hardware and factory teams to streamline the manufacturing process

SOFTWARE ENGINEER

Ciena Canada, Inc.
04.2017 - 05.2024
  • Lead the development of the base platform for ASIC evaluation and modem host evaluation systems to support 6500 systems
  • Interfacing with ASIC, FPGA sub-systems using the MPSoc based Linux platform
  • New board bring-up, porting/upgrading target OS, Xilinx/AMD based Multi-stage bootloaders, device drivers, System V/D Init system
  • Interfacing with new hardware chips/boards, JTAG Master driver using GPIOs to interface with SerDes chipset
  • Also involved in resolving bugs, developing test applications for the factory/production team

SR. SOFTWARE DESIGNER

Avaya Canada Corp.
06.2012 - 04.2017
  • Base Platform design and development for IP Desk-Phones; working on BSP and Arm-Linux system software for various phone models
  • Single System that can support 5 different phone models
  • Support for the Base platform including Boot loader, LCD, Touch Panel Controller, Keypad, GPIO, Watchdog drivers, new phone models with different processors
  • Factory verification software used for mass production
  • Support Cost reduce designs hardware boards, replacement of sub-parts like LCD, Touch controller etc
  • Support system level integration of Linux based packages, package security upgrades
  • Profiling/debugging/Logging mechanisms using platform-specific tools (gdb, Valgrind, Coverity, System Viewer); Use Yocto/Poky build system to create custom embedded Linux distribution for phones
  • Participate in Approach, Architectural and Design Meetings
  • Feature development and bug fixes
  • Open source license compliance and management using Black Duck software tool

Software Designer

06.1999 - 05.2012
  • Worked as software designer for various Pune-MS, India based companies like Indieon Technologies, Tata Elxsi, Aftek Limited, Trident Tech-labs, Dynalog India Ltd
  • And Logic Power
  • Worked on Satellite receiver, DVB-C, DVB-S1/S2 Set top boxes software development for Middleware layer, IP desk phones, 8051 based handheld devices, Process control and Automation using C, VB and LabVIEW, software support cost reduction hardware designs
  • Development in C, C++ for Embedded Linux, and OS-21 platforms
  • VxWorks to Linux OS porting for H323/SIP based phone applications
  • Requirement and Impact analysis, Effort estimations, Approach and design meeting, code inspections, service packs, customer patch releases

Education

PG Diploma - Advanced Computing

NIIT
Mumbai, MS
01.2000

BACHELOR OF ENGINEER - Electronics and Telecommunications Engineering

Pune University
01.1998

Skills

  • Cross-platform development
  • C
  • Shell script
  • Arm Linux for MPSoc
  • OS-21
  • QT
  • 8051
  • Build framework
  • Yocto
  • Buildroot
  • GDB
  • Make
  • JTAG
  • Valgrind
  • Coverity
  • BSP
  • Bootloaders
  • Device drivers
  • UART
  • I2C
  • SPI
  • MDIO
  • PCIe
  • PCM
  • GPIO
  • MUX
  • USB
  • Ethernet
  • SerDes
  • Black Duck

Strengthsandknowledgeareas

  • Cross-platform development, using C, shell script
  • OS: Arm Linux for MPSoc, OS-21, QT, 8051
  • Tools: build framework, Yocto, Buildroot, GDB, Make
  • Troubleshooting: JTAG, Valgrind, Coverity
  • Firmware: BSP, Bootloaders, device drivers
  • Interface and Protocols: UART, I2C, SPI, MDIO, JTAG, PCIe, PCM, GPIO, MUX, USB, Ethernet, SerDes
  • Black Duck- Open source compliance tool

Professional Highlights

  • SR. SOFTWARE DESIGNER, DZS Inc., Ottawa, Ottawa, ON, Canada, 05/01/24, Present, Developed the base platform for DZS's Saber Optical transport solutions, including backplane, management card, and line cards. Worked on U-boot, Linux kernel configuration, and porting to suit various cards/target systems. Managed system boot-up and performed GDB backtrace debugging. Developed and implemented a software feature enabling field upgrades of Microchip's Ethernet switch firmware interfaced using PCIe and COMe processor. Collaborated closely with hardware and factory teams to streamline the manufacturing process.
  • SOFTWARE ENGINEER, Ciena Canada, Inc., Ottawa, Ottawa, ON, Canada, 04/01/17, 05/01/24, Lead the development of the base platform for ASIC evaluation and modem host evaluation systems to support 6500 systems. Interfacing with ASIC, FPGA sub-systems using the MPSoc based Linux platform. New board bring-up, porting/upgrading target OS, Xilinx/AMD based Multi-stage bootloaders, device drivers, System V/D Init system. Interfacing with new hardware chips/boards, JTAG Master driver using GPIOs to interface with SerDes chipset. Also involved in resolving bugs, developing test applications for the factory/production team.
  • SR. SOFTWARE DESIGNER, Avaya Canada Corp., Ottawa, Ottawa, ON, Canada, 06/01/12, 04/01/17, Base Platform design and development for IP Desk-Phones; working on BSP and Arm-Linux system software for various phone models. Single System that can support 5 different phone models. Support for the Base platform including Boot loader, LCD, Touch Panel Controller, Keypad, GPIO, Watchdog drivers, new phone models with different processors. Factory verification software used for mass production. Support Cost reduce designs hardware boards, replacement of sub-parts like LCD, Touch controller etc. Support system level integration of Linux based packages, package security upgrades. Profiling/debugging/Logging mechanisms using platform-specific tools (gdb, Valgrind, Coverity, System Viewer); Use Yocto/Poky build system to create custom embedded Linux distribution for phones. Participate in Approach, Architectural and Design Meetings. Feature development and bug fixes. Open source license compliance and management using Black Duck software tool.
  • Other work experience, Various Companies, Pune, Pune, MS, India, 06/01/99, 05/01/12, Worked as software designer for various Pune-MS, India based companies like Indieon Technologies, Tata Elxsi, Aftek Limited, Trident Tech-labs, Dynalog India Ltd. and Logic Power. Worked on Satellite receiver, DVB-C, DVB-S1/S2 Set top boxes software development for Middleware layer, IP desk phones, 8051 based handheld devices, Process control and Automation using C, VB and LabVIEW, software support cost reduction hardware designs. Development in C, C++ for Embedded Linux, and OS-21 platforms. VxWorks to Linux OS porting for H323/SIP based phone applications. Requirement and Impact analysis, Effort estimations, Approach and design meeting, code inspections, service packs, customer patch releases.

Timeline

SR. SOFTWARE DESIGNER

DZS Inc.
05.2024 - Current

SOFTWARE ENGINEER

Ciena Canada, Inc.
04.2017 - 05.2024

SR. SOFTWARE DESIGNER

Avaya Canada Corp.
06.2012 - 04.2017

Software Designer

06.1999 - 05.2012

BACHELOR OF ENGINEER - Electronics and Telecommunications Engineering

Pune University

PG Diploma - Advanced Computing

NIIT
Amol Tupe