Contact Info

Email:
[email protected]
GitHub:
Jack-Punter
LinkedIn:
linkedin.com/in/jack-punter-b41776183

About Me

I am a robotics software engineer with experience in a wide range of software disciplines including low-level device drivers for RTOSs, real-time applications and robotic systems. I have an MEng in Electronic and Computer Systems Engineering from Loughborough University, and a passion for low-level programming, computer architecture and embedded systems. I also have academic experience programming for multicore systems, programming FPGAs with VHDL, and analogue electronics.

Work Experience

BladeBUG: Robotics Software Engineer (September 2023 - Present)

Automata: Embedded Firmware Engineer (July 2022 - August 2023)

Arm Ltd.: Software Engineering Part Time Undergraduate (July 2021 - March 2022)

Abaco Systems: Software Engineering Intern (July 2019 - July 2020)

Education

Loughborough University: MEng Electronic and Computer Systems Engineering 2:1 (2017 - 2022)

Skills Summary

Languages
  • C
  • C++
  • Python
  • Assembler
  • VHDL
Tools
  • Git
  • CMake
  • Visual Studio
  • Docker
  • Perforce Helix
Platforms
  • Linux
  • ROS
  • FreeRTOS
  • Windows
  • VxWorks
Soft Skills
  • Collaborative software development
  • Working within an Agile environment
  • Working remotely in a small team
  • Communicating across disciplines
  • Confident sharing ideas, defending suggestions and discussing proposals in one-to-one and group settings
  • Good analytical and problem-solving skills

Extra Curricular

Investment Tracker Project

A personal web-development project to track personal finance investments. Built using Go and other web technologies.

Handmade Network

A network of programmers, dedicated to understanding software problems from first principles. The community aims to produce high-performance, robust software by questioning conventional assumptions.

OLC Codejam 2020

A week-long codejam, for which I created a simple logic gate puzzle game in C++. I placed 12th out of 108 entries. (Available on Itch.io and GitHub)

IRC Client for Twitch.tv

IRC Client for Twitch which includes concurrent processing and web API calls.

MIT Mystery Hunt

A puzzle-solving competition which involves lots of team work (teams of 50+ members) and global communication.