Cheng - Principal Software Developer

Cheng shares how his journey at DNV transformed from solving user issues to building the software solutions he once supported.

The Story

From support engineer to software creator through curiosity and continuous learning.

Discovering a path in support

Cheng joined DNV as a Software Support Engineer. With his background in the ship domain, he supported Nauticus Machinery, a suite of tools used for fatigue, strength and vibration analysis in marine propulsion systems. Working closely with users each day helped him build a deep understanding of both the software and the practical challenges customers experienced. He often says that those early years taught him how important it is to listen carefully and understand what people really need.

“I got to know the product inside out,” he recalls. “And I learned so much from the users who depended on it.”

Finding curiosity for creation

As time passed, Cheng felt a growing interest in understanding not only how the software worked but how it was built. He began wondering how DNV could develop tools that anticipated user needs instead of reacting to issues. This curiosity opened the door to a new opportunity. DNV’s culture of learning and development, created an environment where he felt supported to move in a new direction.

With encouragement from his manager and the development team lead, Cheng transitioned from support to software development. He describes the shift as both challenging and energising. Learning to code without a formal background pushed him in new ways, but each breakthrough strengthened his confidence.

“Turning an idea into something real felt incredible,” he says. “I discovered a passion I didn’t know I had.”

Growing into a Principal Software Developer

Today, Cheng serves as a Principal Software Developer, a role that blends deep technical work with human connection. He designs and improves software, engages with users to understand their needs, troubleshoots complex issues and supports pre‑sales conversations by demonstrating the technical value of the products. He also trains customers, helping them understand how to use advanced functionalities in a practical way.

“Talking to users helps me build better tools because I know exactly what challenges they face,” Cheng explains.

Sharing knowledge and building trust

Cheng believes that his journey would not have been possible without the openness and support he received from colleagues. He values the trust placed in him as he learned a new role and now enjoys paying that forward by helping others grow.

“I learned from others sharing their knowledge with me,” he says. “Now I try to do the same.”

Looking ahead

For Cheng, his journey reflects more than a change in job titles. It represents the freedom to explore new paths, the trust to take risks and the opportunity to grow into a role shaped by both curiosity and purpose. He feels grateful for the support he has received and excited about continuing to contribute to a safer and smarter maritime industry.

“DNV helped me become the professional I wanted to be,” he says. “Every step has been a chance to grow.”

Ready to join us?

If this story has inspired you to build a career with a company where you can feel you're at the heart of it, browse our open positions and join us.

Job search