Robert Heath

Robert Heath Email and Phone Number

Software Engineer @ Celestica
San Carlos, CA, US
Robert Heath's Location
San Carlos, California, United States, United States
Robert Heath's Contact Details
About Robert Heath

I've been working primarily in the semiconductor industry since 2007. I have a lot of experience with toolchains, simulators and any tools necessary to support the development and testing of advanced architecture processors.

Robert Heath's Current Company Details
Celestica

Celestica

View
Software Engineer
San Carlos, CA, US
Robert Heath Work Experience Details
  • Celestica
    Celestica
    San Carlos, Ca, Us
  • Intel Corporation
    Gpu Software Architect
    Intel Corporation Mar 2020 - Jun 2023
    Santa Clara, California, Us
    • Ported GPU firmware from ARM to RISC-V architecture and maintained the git repository for a future generation GPU. • Maintained the toolchain and validation infrastructure for advanced CPU development for next generations of Intel programmable dGPUs.
  • Intel Corporation
    Silicon Architecture Engineer
    Intel Corporation Sep 2018 - Mar 2020
    Santa Clara, California, Us
    • Developed new infrastructure tools for processor power simulation of an Intel Core processor using Python and shell scripting.• Tuned IPC and Power for a future Intel Core processor in a simulation environment.• Ported an old benchmark framework to use a new toolchain and new ISA instructions using Perl.• Developed a Python script to automate rollup of performance metrics from nightly benchmarks for analysis by processor architects.• Performed performance analysis of nightly benchmarks run under dynamic binary translation.• Worked on performance validation for benchmarks run on Intel Atom simulators.Implemented AVX512 microcode flows for an Intel Atom processor simulator.• Worked on setting up Simics images to be used for generating snippets of traces of real applications that can be used in simulation to estimate performance of applications.
  • Intel Corporation
    Software Engineer
    Intel Corporation Sep 2016 - Sep 2018
    Santa Clara, California, Us
    • Worked on performance analysis of benchmarks run on the Soft Machines Shasta silicon under dynamic binary translation.• Provided simulator infrastructure support for legacy Soft Machines Shasta simulators, primarily done in C++.• Ported Soft Machines’ Shasta VISC simulators and tools to a new, drastically different version of the VISC ISA.
  • Soft Machines
    Software Engineer
    Soft Machines Sep 2014 - Sep 2016
    Santa Clara, Ca, Us
    • Interfaced between hardware and software teams for simulator support. Work done in C++, Python, Ruby and BASH.• Implemented new ISA instructions and simulator support using C++.• Cleaned up a significant amount of legacy simulator code, which required rewriting some portions of microarchitectural implementations, primarily done in C++.
  • Upthere
    Member Of Technical Staff
    Upthere Jan 2014 - Aug 2014
    • Brought up servers for use in data centers. Work included bios standardization, OS tuning, and system health monitoring using Python and BASH.• Analyzed performance of low level database software running on the server used for data storage.•
  • Calxeda, Inc.
    Software Engineer
    Calxeda, Inc. May 2013 - Dec 2013
    • Ported AMI’s BMC firmware for use in Calxeda’s chassis management controller (CMC). Work done in C.• Developed Calxeda’s network fabric SDK in C/C++.
  • Sonics, Inc.
    Systems Performance Engineer
    Sonics, Inc. Mar 2012 - May 2013
    San Jose, Ca, Us
    • Developed testbenches for Sonics’ configurable network fabric technology in System Verilog UVM.• Developed a Java RCP application as part of a team of engineers used for configuration of Sonics’ configurable network fabric technology using Eclipse’s EMF plugin. Maintained the network topology description language parser using XText.
  • Soft Machines
    Contractor (2007-2009), Sr. Software Engineer (2009-2011), Staff Architect (2012)
    Soft Machines May 2007 - Mar 2012
    Santa Clara, Ca, Us
    • Developed early prototype toolchains, simulators and tools for Soft Machines’ VISC processor. I also demoed them in multiple VC meetings used to secure funding.• Developed dynamic binary translation JIT optimizations in early prototypes of Soft Machines’ VISC processor.• Along with another team member I designed and implemented a table driven architecture definition framework that connected all teams that depended on the ISA definition in a reliable and automated fashion. Provided related support to guarantee needs of each team were met in a consistent way.• Implemented early FPGA transactors for Soft Machines’ VISC architecture FPGA emulator.• Designed and implemented code to automate the generation of hardware and software decoders driven by the formal table driven architecture definition that I built.
  • University Of California, Davis
    Teaching Assistant
    University Of California, Davis Oct 2004 - Jun 2008
    Davis, California, Us
    Teaching assistant in the Electrical and Computer Engineering Department. Courses included: Embedded System Design, Computer Architecture and Digital Systems.

Robert Heath Skills

C C++ Systemverilog Python Systemc Gnu Tools Algorithms Simulations Architecture Performance Tuning Perl Debugging Linux Computer Architecture Java Eclipse Latex Object Oriented Design Opengl Awk Embedded Systems Embedded Software Software Development Software Engineering Fpga Soc Shell Scripting Verilog Programming Rtl Design Distributed Systems Firmware Vhdl System Architecture Tcl Device Drivers High Performance Computing Architectures Arm Unix Bash

Robert Heath Education Details

  • University Of California, Davis
    University Of California, Davis
    Computer Engineering
  • University Of California, Davis
    University Of California, Davis
    Computer Engineering

Frequently Asked Questions about Robert Heath

What company does Robert Heath work for?

Robert Heath works for Celestica

What is Robert Heath's role at the current company?

Robert Heath's current role is Software Engineer.

What is Robert Heath's email address?

Robert Heath's email address is ro****@****nes.com

What is Robert Heath's direct phone number?

Robert Heath's direct phone number is +195497*****

What schools did Robert Heath attend?

Robert Heath attended University Of California, Davis, University Of California, Davis.

What are some of Robert Heath's interests?

Robert Heath has interest in Technology, Sweepstakes, Home Improvement, Reading, Gourmet Cooking, Sports, Golf, Home Decoration, Cooking, Cruises.

What skills is Robert Heath known for?

Robert Heath has skills like C, C++, Systemverilog, Python, Systemc, Gnu Tools, Algorithms, Simulations, Architecture, Performance Tuning, Perl, Debugging.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.