Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Software engineer - modelling, simulation, and analysis

Christchurch
Holmes Group
Software engineer
€50,000 a year
Posted: 13 April
Offer description

Join our evolving team of creative problem solvers!

At Holmes Solutions, we work on some very cool projects. Whether we are revamping construction methods or designing thrill rides, we pride ourselves on finding amazing new ways to do things.

Are you ready to write code that actually gets built? We have an exciting opportunity for a mid-level Software Engineer to join a small, driven software group - embedded within a growing team of mechanical, electrical, structural, and mechatronic engineers.

This is a full-time role, based in Christchurch with flexible working options available. If you’re keen to be part of the action, please read on!


Key duties & responsibilities:

This is a hands‑on, varied role - you'll design and build Python software, run simulations, visualise results, and help shape the way we work. You'll own codebases, support project teams across the business, and have a genuine say in the direction of our simulation and analysis tooling. Expect roughly 70% coding, 10% design and architecture, and 20% communication and collaboration.

* Develop and maintain Python codebases for network traffic simulation, control‑logic simulation, physics simulations, and related tools.
* Work closely with mechanical, electrical, mechatronic and structural engineers to inform the design and development of new technologies.
* Use Python to evaluate and quantify product performance and communicate clear results back to design teams.
* Develop engineering automation tools to streamline engineering design, analysis data processing, and reporting.
* Build reusable libraries, utilities, and visualisation tools to support internal engineering projects.
* Contribute to software design and architecture, including structure, testing, and integration decisions.
* Help establish and refine best practices for coding standards, testing, documentation, and review.
* Assist in upskilling Python coding practices throughout the team, providing guidance on code quality, problem solving, and multidisciplinary collaboration.
* Collaborate with non-software stakeholders, explaining complex technical ideas in clear, accessible language.


What you'll bring to the team:

* Strong experience with object‑oriented Python in a professional setting to solve complex problems.
* Experience working as part of a team on shared codebases.
* Comfort with testing and quality, ideally using tools like pytest.
* Ability to write clear, maintainable code and supporting documentation.
* Skilled in explaining technical concepts to non-software specialists.
* Familiarity with modern software practices and tooling (version control, code review, etc).
* A proactive, self‑directed learning mindset: you seek out information, ask good questions, and improve your tools and processes.
* Skilled in combining creativity and analytical thinking to solve problems.


It would be desirable to have some of the following:

* Experience working with mechanical or structural systems, or within a mechanical or structural engineering setting.
* Good intuition for physics and geometry, applied to real‑world systems.
* Integrating and interfacing with 3rd Party applications via APIs and customised code.
* Experience with scientific and numerical Python libraries such as NumPy, SciPy, and Matplotlib, and possibly graph / network libraries such as NetworkX.
* Knowledge of C++ and Unreal Engine.
* Experience with AI‑assisted development workflows.


About Holmes Solutions

We work with international clients in many industries including adventure recreation, construction, and roadside hardware. We cover everything from ideation and R&D, to testing, compliance and accreditation. It’s fair to say there’s never a dull moment in our design hub!


Why Join Holmes Solutions?

We're a close‑knit team that champions innovation, knowledge‑sharing, and work‑life balance. We celebrate diversity, welcoming applicants from all backgrounds because we believe in the power of varied perspectives to drive innovation.


We believe in taking care of our people. Here's a snapshot of what you can look forward to:

* Financial- Competitive salary, KiwiSaver, profit share bonus, annual leave, and sick pay.
* Health & Wellbeing- Medical insurance for you and your family, life insurance, wellness allowance, an Employee Assistance Programme, onsite gym with classes available.
* Culture & Environment- A sociable, supportive culture with team lunches and events. A coffee machine, tea, fresh fruit, and snacks to keep you going!
* Learning & Development- Training support and access to courses tailored to help you grow and achieve your career goals.
* Flexibility- Flexible working arrangements to suit your lifestyle.

Most importantly, you'll be joining a supportive, innovative, and down‑to‑earth organisation where no two days look the same - working across a diverse and exciting range of projects.


Take Your Next Step With Us:

If you're ready for your next exciting challenge in Software Engineering that matters, we'd be keen to hear from you!

#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior software engineer
Bournemouth
Spectrum It Recruitment (South)
Software engineer
Similar job
Software engineer
Bournemouth
Spectrum It Recruitment (South)
Software engineer
Similar job
Senior software engineer
Bournemouth
Permanent
Spectrum It Recruitment (South)
Software engineer
See more jobs
Similar jobs
It jobs in Christchurch
jobs Christchurch
jobs Dorset
jobs England
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Christchurch > Software Engineer - Modelling, Simulation, and Analysis

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save