Amresh Kulkarni

Compiler Engineer at Broadcom

San Francisco Bay Area 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
Amresh Kulkarni is a compiler engineer with nine years of deep expertise in compiler development, performance modeling, and hardware/software co-design, currently working at Broadcom in the San Francisco Bay Area. He has driven P4 compiler and backend development for Intel/Tofino platforms, owning code generation, resource allocation, power estimation, and control-plane integration while coordinating across drivers, runtime, RTL, and applications teams. His background spans cycle-accurate performance modeling at ARM and tooling for programmable processors at TI, giving him strong systems-level intuition that informs practical compiler and hardware feature tradeoffs. An active contributor to the P4 reference compiler (p4c), he’s fixed low-level bitvector correctness and enhanced P4Runtime generation—work that reflects his attention to both correctness and interoperability.
code9 years of coding experience
job17 years of employment as a software developer
bookMS Electical and Computer Engineering, MS Electical and Computer Engineering at The University of Texas at Austin
bookHSC Science, HSC Science at V. G. Vaze College
bookShreerang Vidyalaya
bookB.E. Electronics, B.E. Electronics at University of Mumbai
languagesEnglish, Marathi, Hindi
github-logo-circle

Github Skills (9)

p4v10
p4a10
p4lang10
p4api10
compiler-development10
control-center9
cprogramming-language9
c-language9
control-panel9

Programming languages (3)

C++TeXPython

Github contributions (5)

github-logo-circle
p4lang/p4c

May 2017 - Aug 2021

P4_16 reference compiler
Role in this project:
userBack-end Developer
Contributions:8 reviews, 20 commits, 33 PRs in 4 years 3 months
Contributions summary:Amresh contributed to the P4_16 reference compiler, focusing on improvements to the `bitvec.h` library. Their work included adding missing size checks, implementing the `putrange` function, and addressing stf test failures. Additionally, the user modified code related to control plane name generation and const entry handling for P4Runtime generation and introduced serializable enum support for p4runtime generation of parser value.
compilerbazel-rulesbazelp4p4c
amreshk/env_setup

Jan 2018 - Feb 2024

Contributions:3 pushes, 1 branch in 6 years 2 months
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
Amresh Kulkarni - Compiler Engineer at Broadcom