Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
Generic

Ashutosh Kar

Senior Technical Leader
Redmond,Washington

Summary

Senior Embedded software/firmware engineer with nearly 15 years of experience in development and validation for ASIC/SOC, wireless/ telecommunications, Networking, Security, Encryption, Storage products etc.

Overview

15
15
years of professional experience

Work History

Technical Lead/Project Lead

HCL Technologies
Vancouver, BC
12.2021 - Current
  • Managing team (5+) to provide technical guidance to match client expectations through daily Agile scrum status updates, Meet with client to clarify the task/requirements
  • Freya Inference Accelerator (FIA) is a multi-core IP in the motherboard, part of Freya ASIC, surrounded by DRAM/SRAM on a ARM RISC-V based CPU architecture
  • Code (C++) new features like Streaming protocols, Peer-to-peer device communication, core dump collection APIs, ensure unit test cases are verified for all corner scenarios
  • GDB for debugging the major API failures, Analyze regression failure logs and report it
  • Take part in code reviews, mentoring/grooming juniors, take part in architecture design discussion, find bugs in code and file them periodically.

Senior security researcher

Huawei Technologies
Waterloo, ON
10.2021 - 12.2021

Research on audio security for users from white papers, implement "voiceprint" modification using C ++/python, execute in Python Conda (Anaconda3)

  • Usage of AI/ML(inference and enrollment technique.) to input voice dataset and get the error rate,
  • GitLab / GitHub usage for developments/code upload
  • Noise addition to input audio signal to hide user identify/PII data
  • Ensure the change of time to the frequency domain using FFT and vice versa using IFFT
  • Integrate the open source library to the codebase and resolve the discrepancy.

Technical Lead

Capgemini Engineering
Bengaluru, Karnataka
11.2020 - 10.2021
  • Work for Capgemini client - CommScope, for Small cells product based in 4G and 5G
  • Work on Tr069/SOAP features, C++ code and debug using GDB
  • Work features like "software upgrade", certificate, MO addition, defects, memory leak issues, Coverity, learn new 5G features for pods and containers, etc
  • ClearCase explorer usage and defect/activity assignments using ClearQuest
  • Periodic follow-ups with reviewers to deliver code in a strict timeline, Agile model culture.

Senior Firmware Engineer

AMD
Markham, ON
01.2019 - 10.2020
  • SOC Pre-Silicon validation in the emulator and Post-Silicon Validation for the latest AMD ASICs, debug existing issues during initial bring-up in the Memory diagnostics team
  • Use C++ code for feature development, Git/Gerrit for version controlling and reviews
  • Usage of Singleton/Factory in code, XML formation/validation, register handling
  • Debug failures using GDB, root cause soft/hard hang issues and resolve them in time
  • Flash new VBIOS in the board, configure BIOS parameters through KVM(remote console), ensure regression tests pass all time, and rectify errors.

Software Engineer

Cryptomill Cybersecurity Solutions
Toronto, ON
09.2018 - 12.2018
  • Develop new features using C++ for cybersecurity flagship product "CircleofTrust" in the windows platform
  • Worked in designing the front-end of GUI as well
  • Debugging the issues and helping the team in preparing presentations.

Lead Engineer

NOKIA
Bengaluru, Karnataka
12.2015 - 07.2018
  • Manage the team to carry out end-to-end integration of code from client to our codebase, resolve compiler issues, shared lib dependencies etc
  • Work on 5G new feature development "Wi-Fi boost" involving TCP/IP standard, Linux kernel -character device driver programming, Wireshark / Tcpdump for IP packet flow verification
  • Address vulnerabilities from open-source libraries (OpenSSL, CURL and DHCP etc.)
  • Enhance existing features of platform code like Memory outage alarm, new security key generation, addition/modification of code in C and C++, and Shell scripts
  • Analyze issues & RCA, package directory components, Use Lauterbach JTAG on board
  • Usage of "Coverity" tool to fix memory leaks /array out of bounds, GDB, ClearCase/GIT

Technical Staff

Chelsio Communications
Bengaluru, Karnataka
01.2015 - 12.2015
  • Manage the team from India for providing product technical assistance on NIC drivers, kernel parameter configurations etc to North American customers
  • Debug the issues regarding both hardware and software bugs on NIC adapters
  • Familiarity with switching and routing protocols(Ethernet, IP, OSPF, etc.)
  • Familiar with L7(DHCP, DNS), L2(VLAN), NIC bonding, multicast, etc.

Software Engineer

Dell EMC
Bengaluru, Karnataka
03.2013 - 12.2014
  • Work in Dev cum sustenance team based on EMC's Linux multipath storage product "Power Path", understand the architecture of FCOE/SCSI protocol
  • Linux multithreaded environment for user-space and kernel space, Reproduce customer issues and RCA, debug with Crash / GDB etc., work on patch/small fixes, sanity test, and initiate release cycle

Software engineer

TATA ELXSI
Bengaluru, Karnataka
11.2010 - 02.2013
  • Work on WiMAX project: the main process of BS Upper MAC (works as OAM), worked on the multithreaded environment, thread configuration, debug logging, etc
  • Prepare sequence diagrams for features of OAM using STAR-UML, prepare design document, self- review and peer review, Unit test, and build packages
  • Basic usage of L4(TCP/UDP/Unix sockets)
  • Familiarity with L7 protocols like FTP, SNMP, etc
  • Worked on the enhancement of LTE L2-RLC layer and MPI (Mac-Phy Interface)
  • Address critical issues provided by the customer, log additions for UT and CT to pass each test case, bug fixing, and Shell scripting in the air monitor tool of LTE
  • Performance throughput test using Iperf, Netperf, debug using Wireshark/ Tcpdump

Education

MBA - Business Management

Narsee Monjee Institute For Management Studies
June 2017

Bachelor of Technology - Computer Science

Biju Patnaik University of Technology
June 2010

undefined

Nayagarh Autonomous College
May 2006

undefined

BSE N.A.C High School
May 2004

Skills

  • Agile Methodology
  • Systems Development Lifecycle Management
  • TCP/IP/Socket Programming
  • C/C/Python/GDB Debugging
  • Linux/ Kernel & User space/ Data structures/Algorithms
  • Networking/ LTE/ Femto Small cells
  • Storage / Embedded/ GIT/ Clear case

Additional Information

  • Willing to relocate: Anywhere

Timeline

Technical Lead/Project Lead

HCL Technologies
12.2021 - Current

Senior security researcher

Huawei Technologies
10.2021 - 12.2021

Technical Lead

Capgemini Engineering
11.2020 - 10.2021

Senior Firmware Engineer

AMD
01.2019 - 10.2020

Software Engineer

Cryptomill Cybersecurity Solutions
09.2018 - 12.2018

Lead Engineer

NOKIA
12.2015 - 07.2018

Technical Staff

Chelsio Communications
01.2015 - 12.2015

Software Engineer

Dell EMC
03.2013 - 12.2014

Software engineer

TATA ELXSI
11.2010 - 02.2013

MBA - Business Management

Narsee Monjee Institute For Management Studies

Bachelor of Technology - Computer Science

Biju Patnaik University of Technology

undefined

Nayagarh Autonomous College

undefined

BSE N.A.C High School
Ashutosh KarSenior Technical Leader