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

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.
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.

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