Image of Jamie Garside

Jamie Garside

Research Associate @ University of York

Software Engineer at IBM

York, United Kingdom

Ranked #1,073 out of 21,460 for Research Associate in United States

Section title

Jamie Garside's Email Addresses & Phone Numbers

Jamie Garside's Work Experience

University of York

Research Associate

January 2014 to Present

York, United Kingdom

QT Creative

Web Developer

July 2008 to Present

Huddersfield, United Kingdom

University of York

Teaching Assistant

October 2011 to December 2013

York, United Kingdom

Jamie Garside's Education

University of York

PhD Computer Science/Real Time Systems Pending

2011 to 2015

University of York

MEng Computer Systems and Software Engineering First Class with Honours

2007 to 2011

Jamie Garside's Professional Skills Radar Chart

Based on our findings, Jamie Garside is ...


What's on Jamie Garside's mind?

Based on our findings, Jamie Garside is ...

52% Left Brained
48% Right Brained

Jamie Garside's Estimated Salary Range

About Jamie Garside's Current Company

University of York

Research associate on the EU funded JUNIPER (September 2014 - present) and T-CREST (January 2014 - September 2014) projects. JUNIPER: My role on JUNIPER was to create a hardware system for the predictable acceleration of C code, translated from Java, on an FPGA. This involved using the Vivado HLS tool to create a hardware design from the...

Frequently Asked Questions about Jamie Garside

What company does Jamie Garside work for?

Jamie Garside works for University of York

What is Jamie Garside's role at University of York?

Jamie Garside is Research Associate

What is Jamie Garside's personal email address?

Jamie Garside's personal email address is s****[email protected]

What is Jamie Garside's business email address?

Jamie Garside's business email addresses are not available

What is Jamie Garside's Phone Number?

Jamie Garside's phone +44 ** **** *367

What industry does Jamie Garside work in?

Jamie Garside works in the Computer Hardware industry.

About Jamie Garside

📖 Summary

I am a computer science researcher and systems engineer specialising in embedded systems and FPGA hardware development. My time on my PhD, and on the T-CREST and JUNIPER EU projects has given me much experience of FPGA systems design with embedded processors, designing hardware peripherals and accelerators within these systems in Bluespec System Verilog and VHDL, and writing embedded software for these platforms in C and C++. I have also worked on industrial automation systems when writing the control software for an ABB 340 delta robot in our department. This has given me experience with fieldbus protocols (primarily EtherCAT and CANopen), real-time systems design and basic control theory. In addition to this professional experience, my undergraduate degree at York allowed me to learn a number of different disciplines, including embedded real-time systems, bio-inspired computing and computer graphics. My dissertation involved building a reduced width instruction set for a Microblaze processor, including modifying the processor architecture to allow it to execute these opcodes and modifying both LLVM and binutils to generate code using this new platform. This also utilised many more languages and technologies, such as VHDL, Python, bash scripting, C and Xilinx's EDK and ISE packages.Research Associate @ Research associate on the EU funded JUNIPER (September 2014 - present) and T-CREST (January 2014 - September 2014) projects. JUNIPER: My role on JUNIPER was to create a hardware system for the predictable acceleration of C code, translated from Java, on an FPGA. This involved using the Vivado HLS tool to create a hardware design from the generated C, then scripting Xilinx's Vivado tool to generate a system from these accelerators which could be interfaced with over PCI-Express. The system also supported run-time partial reconfiguration of the accelerators to enable many accelerators on the device to be swapped out without affecting the state of other accelerators and the PCI-Express endpoint. In addition to this, I also wrote Linux kernel drivers to enable communication with the FPGA card over PCI-Express for systems based on Xilinx's Spartan and Virtex devices, and to communicate with shared memory peripherals on a system based on one of Xilinx's Zynq devices. T-CREST: My time on T-CREST was spent designing a prefetcher which could be used within the context of a real-time system in order to improve the average-case performance of a system, without harming the worst-case. I was also responsible for the integration of the final system using components from all of the other project partners for final demonstration on a Xilinx ML605 and VC709 board. The prefetcher itself was written in Bluespec System Verilog, with VHDL being used for the final integration of the whole platform. From January 2014 to Present (1 year 11 months) York, United KingdomWeb Developer @ From July 2008 to Present (7 years 5 months) Huddersfield, United KingdomTeaching Assistant @ I am a lab assistant for students undertaking the hardware project, embedded design and implementation, and systems and compilers modules at the University of York. My main roles are answering any general questions about the course materials and assisting the students in debugging their projects. From October 2011 to December 2013 (2 years 3 months) York, United KingdomSummer Internship @ I was working at the University of York to modify the code base for a donated ABB Flexpicker 340 delta robot. This involved fixing a few bugs in a system developed in real-time Java while also building a simple API which students can use in their own projects. This involved much learning about industrial automation, from configuration of servo drives (Beckhoff AX2000 series, in this case), to the protocols used (EtherCAT and CANopen). I also used this to build a simple simulator of the robot in RTSJ. From July 2011 to September 2011 (3 months) York, United KingdomPhD, Computer Science/Real Time Systems, Pending @ University of York From 2011 to 2015 MEng, Computer Systems and Software Engineering, First Class with Honours @ University of York From 2007 to 2011 Jamie Garside is skilled in: C, C++, Python, FPGA, Xilinx, Bash, PHP, HTML + CSS, MySQL, Handel-C, Java, Real time, IBM Mainframe, Matlab, jQuery

Jamie Garside’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

Jamie Garside's Personality Type

Introversion (I), Sensing (S), Thinking (T), Perceiving (P)

Average Tenure

2 year(s), 11 month(s)

Jamie Garside's Willingness to Change Jobs



Open to opportunity?

There's 100% chance that Jamie Garside is seeking for new opportunities

Jamie Garside's Social Media Links

Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free