About Me

Hi, I’m Phil Greenland, an embedded software engineer based in south west England.

I’ve experience working on a range of projects, with a mix of technologies. Most recently within the automotive and unmanned aviation sectors, focusing on communication and IoT.

I’m always on the lookout for a challenge. Please see the summary below or scroll down for my full CV.

Summary

I’ve experience working with a wide range of technologies and always endeavour to select the most appropriate solution to the task at hand. Whether you’re about to kick off a greenfield project or need support on an existing project, I’m happy to lend a hand.

Programming Languages

Like most engineers I’ve dabbled in a variety of programming languages and always try to select the most appropriate tool for the task at hand.

Most recently I’ve been using:

  • C/C++
  • Python
  • BASH
  • JavaScript
  • Assembly

Technologies

Recently projects I’ve been involved in have made heavy use of the following technologies:

  • MQTT (AWS IoT / Mosquito)
  • AMQPS (RabbitMQ)
  • Docker
  • TICK stack (Telegraf, InfluxDB)
  • Grafana
  • Vagrant

Environments

I’ve spent the majority of my time lately working on projects based around:

  • Embedded Linux (Based around Yocto or Buildroot)
  • RTOS (FreeRTOS)

Hardware

Recent projects have involved the use of the following hardware / interface technologies:

  • Xtensa (ESP-32) and ARM (STM32) processors
  • Ethernet (TCP/IP)
  • Cellular and Satellite Modems
  • CAN
  • SPI / I2C
  • UART / GPIO

Source Control / Continuous Integration / Process Control

I primarily use Git for source control.

I’ve experience using Azure Devops, Gitlab and Jenkins for continuous integration.

Curriculum Vitae

My CV in PDF format may be downloaded below.