Simulation and Analysis Engineer
Join our evolving team of creative problem solvers!
At Holmes Solutions, we work on some very cool projects. From amusement rides to transportation systems and novel engineered products, our modelling and analysis work directly influences what gets built. Whether we are revamping construction methods or designing thrill rides, we pride ourselves on finding amazing new ways to do things.
We have an exciting opportunity for a Simulation and Analysis Engineer to join our simulation and software group, embedded within a growing team of mechanical, electrical, structural, and mechatronic engineers. In this role, you'll apply modelling, simulation, and software tools to help solve real engineering problems.
About the role
In this role, you'll develop and apply Python-based simulation and analysis tools across a range of real-world engineering projects - from urban transport and vehicle dynamics to amusement rides and machine systems. You'll build analysis tools, run and interpret simulations, and visualise results that directly influence design decisions.
We're looking for someone with a background in mechanical engineering, mechatronics, robotics, or similar, who's confident using code to tackle complex engineering problems.
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!
Depending on your mix of strengths, responsibilities may include:
Working closely with mechanical, electrical, mechatronic and structural engineers to inform the design and development of new technologies.
Using Python to predict and evaluate product performance and communicating clear results back to design teams.
Developing engineering tools to streamline design, analysis, data processing, and reporting.
Developing and maintaining Python codebases for network traffic simulation, control-logic simulation, physics simulations, and related tools.
Building reusable libraries, utilities, and visualisation tools to support internal engineering projects.
Collaborating with non-software stakeholders, explaining complex technical ideas in clear, accessible language.
We're interested in people with a strong mix of engineering thinking, technical curiosity, and practical problem-solving. Ideally, you'll bring:
A background in mechanical engineering, mechatronics, robotics, structural engineering, or a closely related field.
Experience using Python in a professional setting to solve complex problems.
The ability to explain technical concepts to non-software specialists.
A proactive, self-directed learning mindset - you seek out information, ask good questions, and improve your tools and processes.
A creative and analytical problem-solver.
While we’ll consider candidates based on their individual mix of strengths, it would be advantageous to also have some of the following:
Experience in product development, R&D, or applied engineering through simulation and analysis.
Proficiency with scientific Python libraries (NumPy, SciPy, Matplotlib) and possibly NetworkX.
Knowledge of rigid body dynamics, controls, optimisation, and vector mathematics.
Familiarity with system-level modelling across mechanical, electrical, or mobility domains.
Solid software practices - version control, testing, documentation, and code review.
Experience with AI-assisted development workflows.
If this role sounds like a strong fit for your skills and interests, we'd encourage you to apply even if you don't meet every item listed.
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?
This is a unique opportunity to work on unusual, high-impact engineering problems in a team where simulation and analysis directly inform design decisions.
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 this sounds like your ideal engineering opportunity, we'd be keen to hear from you!
- Department
- Engineering
- Role
- Simulation and Analysis Engineer
- Locations
- Christchurch Office & Lab
- Remote status
- Hybrid
- Yearly salary
- NZD100,000 - NZD120,000
- Job level
- Intermediate
- Employment type
- Full-time, Permanent
About Holmes Solutions
Holmes Solutions is where ingenuity meets reality. Our global projects push the boundaries of what's possible, driven by a team dedicated to making a difference in our world.