EMBECOSM - Key Persons


Arthur Cohen

Job Titles:
  • Member of the Embecosm Team
  • Software Tool Chain Engineer
Arthur Cohen is one of the maintainers of the gccrs effort, which aims to bring support for the Rust programming language to the GCC project. Arthur graduated from the EPITA School of Engineering in Paris with a major in Embedded Software and Systems Programming.

Christian Underhill

Job Titles:
  • Member of the Embecosm Team
  • Head of Personnel
Christian Underhill provides support with Embecosm's Personnel and Training. Christian has 20 years generalist HR experience in a variety of sectors including healthcare, property management, emergency call handling and engineering. Mr Underhill is CIPD qualified and possesses a MA (Hons) in Human Resource Management.

Dr Craig Blackmore

Job Titles:
  • Member of the Embecosm Team
  • Software Tool Chain Engineer
Dr 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. Dr Blackmore is a graduate of the University of Bristol, where he achieved First Class Honours in Computer Science and completed his PhD.

Dr Jeremy Bennett - CEO, Founder

Job Titles:
  • Chief Executive
  • Founder
  • Member of the Embecosm Team
Embecosm was founded in 2008 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.

Dr William Jones

Job Titles:
  • Member of the Embecosm Team
  • AI Engineering Lead
William Jones has a research background in computational neuroscience, with a focus on artificial neural networks and machine learning techniques. He is part of Embecosm's AI team, working on applying these machine learning and AI techniques to the domains of compiler and code optimization. Mr Jones is a graduate of the University of Kent, where he achieved a First Class Masters Degree in Computer Science, and where he recently completed his PhD on the subject of computational models of perception.

Ed Jones

Job Titles:
  • Member of the Embecosm Team
  • LLVM Tool Chain Engineer
  • LLVM Tool Chain Lead
Ed Jones has a background in parsing techniques and supports Embecosm's work on runtime libraries, LLVM tool chains and testing. Mr Jones is a graduate of the University of Kent where he achieved First Class Honours in Computer Science.

Hélène Chelin

Job Titles:
  • Member of the Embecosm Team
  • Software Tool Chain Engineer

Jennifer Sorge

Job Titles:
  • Member of the Embecosm Team
  • Office Manager
Jennifer Sorge is bilingual in English and German, having acquired her MSc Software Engineering from the University of Southampton and lived in the UK for 15 years. She is now back in Germany and is responsible for facilitating the smooth running of the German Embecosm office. She oversees the administrative activities and organisation of people and information.

Judith Bennett

Job Titles:
  • Member of the Embecosm Team
  • Operations Advisor
Judith Bennett provides operations advice to Embecosm's management team. She is a chartered manager and enjoys coaching and mentoring her colleagues to help them achieve their potential and to flourish in work.

Jörn Rennecke

Job Titles:
  • Member of the Embecosm Team
  • Technical Advisor

Lewis Revill

Job Titles:
  • Member of the Embecosm Team
  • Software Tool Chain Engineer
Lewis Revill is Embecosm's UK Electronics Skills Foundation (UKESF) scholar for 2018-19. Mr Revill is a graduate of the University of Bath where he achieved a First Class Honours in Computer Systems Engineering. 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.

Nazareno Bruschi

Job Titles:
  • Consultant
  • Member of the Embecosm Team
Nazareno Bruschi's research interests cover hardware and software optimization for low power and high efficiency embedded systems, parallel programming for multicore architectures and virtual prototyping. Nazareno received the M.Sc degree in Electronic Engineering at the University of Bologna, Italy, in 2020. Since then, he is a Ph.D. student in the Department of Electrical, Electronic and Information Technologies Engineering (DEI) of the University of Bologna.

Paolo Savini

Job Titles:
  • Member of the Embecosm Team
  • Software Tool Chain Engineer
Paolo Savini has a background in compilers, side channel security and linux device drivers. He is 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.

Pietra Ferreira

Job Titles:
  • Member of the Embecosm Team
  • AI Research Engineer
Pietra Ferreira currently leads Embecosm's work on Artificial Intelligence for teenagers, focusing on Machine Learning and Deep Learning involving the Google development board. Pietra's work also focuses on CORE-V tool chains. Having been born in Brazil, Pietra is fully bilingual in Portuguese and English. Ms Ferreira is currently studying Computer Science going with Artificial Intelligence at Brunel University London.

Sarah Cook

Job Titles:
  • Member of the Embecosm Team
  • Operations Manager
Sarah Cook leads Embecosm's facilities management and office administration. Sarah's work also includes organizing technology events involving participants from around the world. Miss Cook holds an MA in Criminology from Birmingham City University and is an Affiliate of the Chartered Management Institute.

Simon Cook

Job Titles:
  • Engineering Manager
  • Member of the Embecosm Team
Simon Cook 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.