I'm a highly motivated senior software / firmware engineer with a passion for learning new things and taking on challenging problems. I advocate for stable, maintainable, and self-documenting code, and I enjoy collaborating with others to deliver innovative solutions that provide real value to customers. In my roles at EROAD and beyond, I lead projects to modernize complex systems, write clear technical documentation, mentor teammates, and apply AI tooling to accelerate boilerplate work, improve test coverage, and ensure scalable, data-driven outcomes across a large user base.

Jack Thompson

I'm a highly motivated senior software / firmware engineer with a passion for learning new things and taking on challenging problems. I advocate for stable, maintainable, and self-documenting code, and I enjoy collaborating with others to deliver innovative solutions that provide real value to customers. In my roles at EROAD and beyond, I lead projects to modernize complex systems, write clear technical documentation, mentor teammates, and apply AI tooling to accelerate boilerplate work, improve test coverage, and ensure scalable, data-driven outcomes across a large user base.

Available to hire

I’m a highly motivated senior software / firmware engineer with a passion for learning new things and taking on challenging problems. I advocate for stable, maintainable, and self-documenting code, and I enjoy collaborating with others to deliver innovative solutions that provide real value to customers.

In my roles at EROAD and beyond, I lead projects to modernize complex systems, write clear technical documentation, mentor teammates, and apply AI tooling to accelerate boilerplate work, improve test coverage, and ensure scalable, data-driven outcomes across a large user base.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Lead Software / Firmware Engineer at EROAD Ltd
November 1, 2015 - August 1, 2022
A key member of self-managing agile teams specializing in developing, maintaining and fault finding approximately 80,000 in-car connected devices. Led features and product requirements, collaborating with internal and external stakeholders; focused on API surfaces and eventing. Migrated legacy CI/CD pipelines to GitHub Actions, improved test coverage, wrote documentation, and optimized existing code. Mentored colleagues and supported scalable, data-driven solutions across the product ecosystem.
Senior Software Engineer at XERO Ltd
August 1, 2022 - Present
Senior software engineer focusing on internal APIs and the broader product ecosystem; collaborated on new features, fixes and performance improvements; applied AI tooling to accelerate boilerplate code and ensure test coverage; led modernization of eventing system; reviewed peer work; maintained and improved documentation and external integrations; migration of legacy CI/CD pipelines to GitHub Actions; supported data workflows across a large ecosystem.

Education

B.Sc. in Computer Science & Information Technology at Massey University, Auckland
January 1, 2012 - January 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet