Yatharth Kochar

Principal Verification Engineer

United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Yatharth Kochar is a Principal Verification Engineer with 11 years of experience specializing in pre- and post-silicon validation and CPU-level errata work. He has progressed through senior engineering and staff roles at Arm and Qualcomm, bringing deep expertise in low-level system initialization and processor-specific workarounds. His contributions to the widely used ARM Trusted Firmware project include implementing reset-handler support and Cortex-A57 errata mitigations, highlighting hands-on firmware and bootflow proficiency. Based in the United States, he combines embedded-systems training with a track record across semiconductor and FPGA firms, making him adept at translating silicon quirks into robust validation strategies. Notably, his background bridges both software and hardware domains, allowing him to lead teams that close the loop between silicon behavior and production-ready firmware.
code11 years of coding experience
job20 years of employment as a software developer
bookBalaghat English School
bookDESD, Embedded Systems, DESD, Embedded Systems at CDAC Hyderabad
bookElectronics Engineering, Electronics Engineering at Shivaji University
github-logo-circle

Github Skills (21)

bootloader10
assembly10
architecture10
firmware10
c1110
c1710
initialization10
initializer10
u-boot10
assemble10
assembler10
boot10
loader10
arm10
initialize10

Programming languages (1)

C

Github contributions (4)

github-logo-circle
Read-only mirror of Trusted Firmware-A
Role in this project:
userBack-end Developer
Contributions:45 commits, 19 PRs in 2 years
Contributions summary:Yatharth's contributions primarily focused on adding support for calling reset handlers within the BL3-1 image to apply workarounds for CPU errata. They modified several source files to integrate reset handler functionality. The changes involve adding a new constant to indicate the first call to the reset handler and implementing errata workarounds specific to the Cortex-A57 processor. This work demonstrates a deep understanding of low-level system initialization, boot processes, and processor-specific issues.
trustedread-onlyfirmwareembedded
Contributions:1 push, 20 branches in 1 year
trustedarmfirmwarearm-trusted-firmware
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yatharth Kochar - Principal Verification Engineer