Udit Agarwal

Senior Software Engineer

Noida, Uttar Pradesh, India13 yrs 9 mos experience
Highly Stable

Key Highlights

  • 8 years of experience in software firmware and API development.
  • Strong contributions to security in mobile and IoT chipsets.
  • Expertise in kernel development and secure boot processes.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer specializing in security for IoT and embedded systems.

Contact

Skills

Core Skills

SecurityKernel DevelopmentFirmware

Other Skills

DebuggingSecurity Module DesignAPI DevelopmentBoot Flow DevelopmentDDR Firmware DevelopmentWeb TechnologyAlgorithmsC++ProgrammingResearchNetwork ManagementData StructuresCPHPMongo DB

About

Software Engineer with 8 years of an experience in developing high quality software firmware’s/API’s along with open source contributions in security domain. Worked on the security stack for mobile, server and IOT based chipsets Strong engineering professional background in Computer Engineering from Thapar Institute of Engineering and Technology.

Experience

13 yrs 9 mos
Total Experience
3 yrs
Average Tenure
2 yrs
Current Experience

Microsoft

Senior Software Engineer

May 2024Present · 2 yrs · Noida, Uttar Pradesh, India · On-site

Qualcomm

2 roles

Senior Lead Software Engineer

Dec 2023May 2024 · 5 mos · Hyderabad, Telangana, India

Senior Software Engineer

Jun 2021Dec 2023 · 2 yrs 6 mos · Hyderabad, Telangana, India

  • Enabling and enhancing security for the QC mobile chipsets.
  • Debugging of the customer and non customer issues for the secure SW (running in SEL1) security stack.
SecurityDebugging

Nxp semiconductors

Software Engineer

Jun 2016May 2021 · 4 yrs 11 mos · Noida, Uttar Pradesh, India

  • Security Development
  • o Development and upstreaming of kernel RFC patches to support new secure key type for kernel key services.
  • o Enablement of security IMA-EVM integrity module for NXP SoC using secure key. Responsible for design and development of security module and its integration to software SDK. Agile model was used in the entire SDLC.
  • o SW flow design for fuse programming API’s for NXP platforms. This API is used to program secrets inside Si, deployed in the field as a gateway or an IOT node.
  • o Development of secure boot flow (chain of trust) in middleware’s and its contribution in open source.
  • Boot Flow and drivers development
  • o Involved in the development of the Boot code secure flow to enable HW root of trust.
  • o Use of secure API’s such as SHA-256 and RSA encryption/decryption and their verification using NIST vectors.
  • o Experience with various device drivers for EDMA, SD, I2C.
  • o Designing and leading the boot flow development using PCIE for NXP SoC.
  • DDR Firmware development
  • o Enabling LP3 mode in DDR to support warm reset feature for one of the leading customers.
  • o DDR driver development in TFA – Implementing the controller and its submodules initialization flow, errata’s implementation etc.
  • o Developed POST and DDR Debug feature to sanitize the memory functionality before usage.
  • o Bring up of DDR module on various NXP SoC’s.
  • Experience in handling various customer issues in all the above domains.
Kernel DevelopmentSecurity Module DesignAPI DevelopmentBoot Flow DevelopmentDDR Firmware DevelopmentSecurity

Freescale semiconductor

Graduate Student Intern

Jan 2016Jun 2016 · 5 mos · Noida, Uttar Pradesh, India

  • Software Profile
  • o Development of efficiency enhancement infrastructure tools for software team.
  • o Tools “Weekly Report Portal” & “Task Tracker” were developed using web technology.

Thapar university

Undergraduate Student

Jul 2012Jun 2016 · 3 yrs 11 mos · India

  • B.E. in Computer Engineering

Education

Thapar Institute of Engineering & Technology

Bachelor of Engineering (B.E.) — Computer Engineering

Jan 2012Jan 2016

Lucknow Public School

Higher Secondry & Senior Secondry — Science Stream

Jan 2009Jan 2011

Stackforce found 100+ more professionals with Security & Kernel Development

Explore similar profiles based on matching skills and experience