Our consultant engineers are global leaders in their engineering specialities. When you use our services, you can be sure that you have access to the best expertise available.
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 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 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.
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 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.
Simon Cook has a background in low-power processors, with a particular focus on the energy constraints of code running in embedded environments. He leads Embecosm’s LLVM team, and provides support for our work on low level binutils for both GNU and LLVM toolchains.
Mr Cook is a graduate of the University of Bristol, where he achieved joint First Class Honours in Computer Science and Electronics.
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.
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.
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.
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.
Sarah Cook leads Embecosm’s marketing and business development work. With her background in criminology, she also has responsibility for corporate security and is Embecosm’s Data Officer, 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 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 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 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.
Paolo Savini has a background in compilers and security issues related to side channel attacks. As part of Embecosm’s SECURE project he’s currently focused on designing tools for the LLVM toolchain that help the programmer protect the code against timing side channel attacks.
Mr Savini is graduating in Computer Engineering at the University of Pavia, where he achieved a First Class Honours Bachelor’s degree in Electronic and Computer Engineering. He’s currently a Technical Advisor with Embecosm.
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.
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.
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.
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.
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.
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.
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.
The team at Embecosm, and the various projects with which we are involved.
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.