Devesh Nema
Member of Technical Staff @ AMD
About
Senior Software Engineer with 15+ years of experience delivering commercial software across semiconductors, electric vehicles, and enterprise tooling from early architecture through production release.Currently at AMD, I specialize in designing and developing high-performance Graphical User Interfaces (GUI) for flagship products. Previously at Rivian, I built Infotainment SystemUI in Android (AOSP) for next-generation EVs. At Xilinx, I served as lead architect on a chip power analysis tool used by 20,000+ engineers worldwide.My toolkit: Modern C++, Java, Swing, Qt, Tcl/Tk, Google Protobuf, SWIG, Android SystemUI (AOSP)M.S. in Electrical & Computer Engineering, Carnegie Mellon University - a top-10 engineering program and the #1 ranked computer science school in the nation.github.com/deveshnema
United States
San Jose
Semiconductors
Software Development, Graphical User Interface (GUI), Data structures and algorithms, Data Modeling, iOS Development, Shell Scripting, SQL, Perl, Linux, C++, Python, Swift 4, EDA, Qt, TCL, Tcl-Tk, sed, awk, grep, Cocoapods, MVC, REST APIs
Experience

Staff Software Engineer
San Francisco Bay Area
● Lead architect for next generation flagship product to analyze chip power (~20K users) - Implemented front-end GUI in Java Swing/JIDE with data agnostic views and back-end driven views creation – scaled and parallelized development, shortened product’s time-to-market by 50% - Architected overall system design – architecture patterns, design decisions, technology used, libraries and make files - Defined and developed C++ and Java APIs for SWIG interface - Designed generic and scalable Google Protobuf schemas for data-serialization - Reduced installer disk-space footprint by 10x by re-architecting libraries and data files dependencies in legacy build system. Reduced tool bring up time by 45% and tool installation time by 50% - Collaborated with key stakeholders to form 2-year project plan for product roadmap, timelines and inter-dependencies ● Project lead and architect for tool to visualize, debug and correlate chip hardware and software models - Developed GUI in Java Swing/JIDE with innovative graphical visualizations, view cross-probing and automated debugging – improved user experience to verify model correlation, shortened debug cycle and reduced time-to-market - Implemented C++ back-end data models for GUI visualizations - Collaborated with key stakeholders in collecting product requirements and lead Agile sprints ● Architected GUI to interactively visualize and analyze Network-on-Chip (NOC) performance - Developed GUI in Tcl/Tk – graphical visualization of NOC topology, overlay of routing and simulation results, heat-maps, interactive what-if analysis - Implemented GUI dashboard and widgets in Java Swing/JIDE – configure results to visualize, apply data filtering on results displayed, drag-and-drop to arrange widgets in dashboard - Implemented innovative topology visualization model in C++, using Google Protobuf to serialize graphical data - Designed APIs and Google Protobuf schema for generic and scalable interfacing with C++ back-end

Sr. Software Engineer
San Jose
● Implemented GUI in Tcl/Tk to visualize chip layout – enabled early debugging and reduced overall development cycle by 25% ● Implemented GUI dashboard in Tcl/Tk to improve accuracy of delay estimator tool by 10% ● Enhanced C++/Tk GUI for chip layout visualization to support graphical editing – improved layout generation time by 5% ● Implemented C++ model abstractions for chip and its components ● Developed automation flow, tools and checkers for translating hardware model into software model ● Reduced software model memory footprint by 18% by updating data-types based on their ranges ● Reduced bitstream size by 15% by replacing duplicate frames to references ● Implemented C++ bitstream encryption, authentication and advanced security features ● Implemented C++ smart-differ for bitstream – enabled parallel debugging for different sub-systems

Software Engineer
San Jose, CA
ANSYS develops engineering simulation software used to predict how product designs will behave in real-world environments. Built the Graphical User Interface in Qt(C++) for a new Electronic Design Automation (EDA) software tool from scratch and integrated it with the back-end. Early adoption by Tier-1 customers. Worked on new features and performance improvements of the chip physical layout modeling tool. Developed an understanding of hierarchical data modeling and processing. Developed Graphical User Interfaces in TCL/Tk to aid Apache's flagship products (RedHawk, PathFinder, Totem) in providing visualization of analysis results. Lead to an improved user experience, customer productivity and enhanced tool features. Developed several auxiliary scripts in TCL for tool flow automation, easier user design debugging, results analysis and improved productivity

Applications Engineer
San Jose, CA
Provided technical support for Apache’s flagship tools for power grid integrity and reliability analysis - RedHawk and Totem. Helped in account proliferation, growth and integrating Apache tools into customer flows and methodologies, including company’s biggest customers. Involved in pre-sales and post-sales customer support including product evaluations, consultancy services and product benchmarking for advanced technology nodes. Implemented several new features as prototypes in TCL and worked with software team in productizing them. Experience in Technical Sales and Product Marketing for EDA tools Identified customer applications and worked closely with R&D in providing product enhancement specs and ideas.

Summer Intern (Systems Group)
IBM Research Labs Zurich
Zurich (Switzerland)
Optimized a 5-GHz VCO for active compensation of supply noise in 45-nm SOI technology. Published a paper "Active Compensation of Supply Noise for a 5-GHz VCO in 45-nm SOI Technology" for IEEE International Symposium on Circuits and Systems (ISCAS 2008).
Education

Electrical and Computer Engineering
Academic Projects- SATISFIABILITY (SAT) SOLVER Developed a SAT solver in C++ using static and dynamic branching heuristics, two literal watching and clause learning. OPTICAL PROXIMITY CORRECTOR (OPC) Implemented Edge based and Model based OPC in MATLAB using simulated annealing. SPRINKLER BUDDY Project involving gate level description, schematics design, layout and LVS of an IC to control the flow of water through sprinklers. Won the ‘AMD Best Design Award’ in a team of 5 students. OPERATIONAL AMPLIFIER Designed a low-speed high-accuracy operational amplifier in 90 nm technology. Made the layout for the operational amplifier.
Devesh Nema's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.





