The team at Embecosm is made up of a number of global leaders with in their individual specialities. Our engineers are renowned for their software tool chain expertise. With many years of experience across the team, several engineers are maintainers of various open source projects.

Embecosm are also passionate about supporting the next generation of software engineers. Working with the UK Electronic Skills Foundation (UKESF) and local schools and colleges, we supply students with work placements. These placements vary in length, with UKESF student placements lasting a minimum of a year in length. All projects that students work on have real life applications.

The Embecosm Team

Dr Jeremy Bennett

Dr Jeremy Bennett

Embecosm was founded by Dr Jeremy Bennett, an expert on hardware modeling and embedded software development. Previously Dr Bennett was Vice President of ARC International plc, following their acquisition of Tenison Design where he had been CEO and CTO.

Dr Bennett is author of the popular textbook, “Introduction to Compiling Techniques” (McGraw-Hill 1990, 1995, 2003) and holds an MA and PhD in Computer Science from Cambridge University.

Evelyn Ng

Evelyn Ng is Finance & Commercial Manager, responsible for corporate finance and driving Embecosm’s commercial strategy.  Having been born in Kuala Lumpur, Evelyn is fully bilingual in Malay and English.

Ms Ng is a Chartered Global Management Accountant and CPA.  She holds a BComm in Accounting and Finance, with Business Law from the University of Western Australia and an MBA from the University of Queensland.

Ian Loveless

Ian Loveless is Embecosm’s Commercial Director, responsible for major account customer relationships and our global commercial development. He brings a wealth of commercial experience in a wide range of technology and service based businesses in Asia, USA, Europe and Australasia. These have included global logistics, intelligent transport, transport software/hardware systems and life safety technologies. Mr Loveless holds an MBA from Anglia Business School & Essex University.

Simon Cook

Simon Cook

Simon Cook is Embecosm’s Engineering Manager. He leads Embecosm’s LLVM team, and provides support for our work on low level binutils for both GNU and LLVM tool chains. Simon has a background in low-power processors, with a particular focus on the energy constraints of code running in embedded environments.

Mr Cook is a graduate of the University of Bristol, where he achieved joint First Class Honours in Computer Science and Electronics.

Mark Corbin

Mark Corbin has an extensive background in embedded systems development and has worked with Linux since 1996. He specialises in building embedded Linux distributions and leads our embedded operating systems work.

Mr Corbin holds a BEng Honours degree in Electronic Engineering with Computer Science from University College London.

Andrew Burgess

Andrew Burgess

Andrew Burgess has spent more than fifteen years working on instruction set emulation and the GNU tool chain. He leads Embecosm’s GCC team, and provides specialist expertise in the GNU linker and binutils.

Mr Burgess is a graduate of Manchester University, where he achieved First Class Honours in Computer Science.

Ed Jones

Ed Jones

Ed Jones has a background in parsing techniques and supports Embecosm’s work on runtime libraries, LLVM toolchains and testing.

Mr Jones is a graduate of the University of Kent where he achieved First Class Honours in Computer Science.

Graham Markall

Dr Graham Markall

Dr Graham Markall has a background in languages and compilers for scientific computing, and is well known for his work on the Numba project. He is part of Embecosm’s GNU tool chain team.

Dr Markall holds an MSc and PhD in Computer Science from Imperial College, London, where his doctoral research was on compiler frameworks for implementing PDE solvers.

Craig Blackmore

Craig Blackmore

Craig Blackmore has a research background in compilers and machine learning.  He is part of Embecosm’s GNU tool chain team, working on secure compilation and ongoing development of machine learning optimizing compilers.

Mr Blackmore is a graduate of the University of Bristol, where he achieved First Class Honours in Computer Science and is currently completing a PhD.

Paolo Savini

Paolo Savini

Paolo Savini has a background in compilers, side channel security and linux device drivers. He’s part of Embecosm’s LLVM team and provides support for QEMU emulation and device driver development.

Mr Savini is a graduate of the University of Pavia, Italy, where he achieved a Summa Cum Laude Master Degree in Computer Engineering.

Lewis Revill

Lewis Revill is Embecosm’s UK Electronics Skills Foundation (UKESF) scholar for 2018-19. An undergraduate in Computer Systems Engineering at the University of Bath, he is spending the academic year leading further development of the AAP toolchain.

Mr Revill has also begun adding an LLVM target for the Apollo Guidance Computer, with the goal of allowing implementations of the historic architecture to be programmed using C.

Pietra Ferreira

Pietra Ferreira is a software engineer. She currently leads Embecosm’s work on Artificial Intelligence for teenagers, focusing on Machine Learning and Deep Learning. Having been born in Brazil, Pietra is fully bilingual in Portuguese and English.

Ms Ferreira is currently studying Level 3 BTEC Extended Diploma in IT and A Level Maths, with the aim of going on to University to study Computer Science joint with either Artificial Intelligence or Electronics.

Sarah Cook

Sarah Cook leads Embecosm’s marketing and business development work.  With her background in criminology, she also has responsibility for corporate security and is responsible for compliance with GDPR.

Miss Cook holds an MA in Criminology from Birmingham City University and is an Affiliate of the Chartered Institute of Marketing.

Sarah Salisbury

Sarah Salisbury is the Office Manager at Embecosm’s HQ. She has broad administrative experience in small and large international companies.  She also has teaching experience in adult special needs vocational training.

Mrs Salisbury is a Member of the Institute of Administrative Management and holds an MA in Christian Spirituality from Winchester University.

Andrew Back

Andrew Back

Andrew Back is Embecosm’s open source advocate. He leads our community engagement strategy and open hardware development, while also providing support on research activities.

Mr Back has over 20 years industry experience and previously acted as BT’s Open Source Strategist, establishing company-wide open source policy and representing them at a number of bodies, including The Linux Foundation and ATIS.

Jörn Rennecke

Jörn Rennecke

Jörn Rennecke is a GNU Compiler Collection specalist. He has been a contributor to the GCC project since 1995 and is widely recognized as an expert on back end code generation for embedded processors.

Mr Rennecke attended the University of Kaiserslautern, Germany, where he studied Computer Science with Mathematics, and the Fachhochschule Wedel, Germany, where he studied Technical Computer Science.

Mary Bennett

Mary Bennett was Embecosm’s UK Electronics Skills Foundation (UKESF) scholar for 2017-18.  An undergraduate in Electronic Engineering at Surrey University, she spent the academic year working for Embecosm, where she specialized in CGEN architecture modeling. She will continue this work whilst finishing her degree.

Miss Bennett also has an interest in historic computing and has led Embecosm’s educational project reimagining EDSAC using modern FPGA technology.

We're contributors to key open source projects

GCC logo


Embecosm’s Jörn Rennecke was the lead maintainer and developer on the port for the ARC 600 and ARC 700 processor cores.

Mr Rennecke was previously global maintainer for the GCC port to the SH family of processors, from their early days with Hitachi and through their development with SuperH and Renesas, into what are now the SH4 and SH5 processors.

GNU tools logo

Binutils and GDB

Embecosm provides new and upgraded ports of the GNU Debugger and has managed the introduction of customer code into the mainline distribution.

Embecosm CEO, Dr Jeremy Bennett, has written a widely used introduction to porting GDB to new architectures, illustrated by examples from the Embecosm port for the OpenRISC 1000 architecture.

LLVM logo


Simon Cook leads Embecosm’s work on LLVM.

Mr Cook has implemented the Integrated Assembler for OpenRISC and wrote a guide on how to do this which has been published as an application note.

Opencores logo


Embecosm engineers are responsible for the latest GNU debug and compiler infrastructure for the OpenRISC 1000 and the SystemC TLM 2.0 architectural model of the processor and peripherals.

Together these offer high application performance, while allowing users to develop code for SoC designs using either models or FPGA hardware.

Paralella logo


Embecosm developed the Epiphany GNU tool chain, with Jörn Rennecke leading the adoption of the GCC port into the FSF mainline for the 4.7 release, and for which he is the official maintainer.

Embecosm continue to support and develop the entire tool chain (binutils, GCC, newlib and GDB) that is used by the Parallella project and its staff are active members of the community.

Veripool logo


Embecosm provides support services for companies using Verilator in a commercial environment.

Embecosm also develops new features, such as additional language support or new optimization approaches. In this way commercial adoption furthers the development of this open source tool.


Embecosm’s Mark Corbin is currently the RISC-V maintainer for the project. Mark added RISC-V 64 bit support to Buildroot.

Embecosm continues to contribute to the Buildroot project with a particular emphasis on improving package and board support for RISC-V systems.

Pages in this section

Meet The Team

The team at Embecosm, and the various projects with which we are involved.

Our Customers and Partners

Over the years Embecosm has worked with many companies and organizations, from well known multinationals to specialist players in this field.


Information about careers here at Embecosm.