Nicholas Ng

I am a Software Engineer, an Amateur Climber, a Home Cook, ้ป„ๅ˜‰ๅฅ
Singapore ยท +65 81299131

Creative, analytical, and meticulous problem solver, striving to satisfy my own higher standards rather than what is expected.
Quick hands-on learner always eager to apply my skills to create impactful work.

Work Experience

Senior Software Engineer

SIOUX TECHNOLOGIES โ€“ Singapore
February 2025 - Current

Senior Software Engineer

TUODAO MEDICAL โ€“ Singapore
  • Improved user experience for a next-generation endoscopic robotic surgery device by designing and implementing a modern UI using Figma and Qt Quick in C++ with VTK for real-time robot kinematics visualization on an embedded linux system.
  • Achieved low latency communication across a distributed system by developing a real-time API using gRPC and WebSocket in C++ and Python to support cross-platform compatibility (Android, Linux, Windows).
  • Implemented real-time camera streaming with ~70ms end-to-end delay by developing a Python application with a Qt Quick UI that streams video to a MediaMTX server using GStreamer, OpenCV, and RTSP over a local network.
October 2024 - February 2025

Research Assistant

CNRS@CREATE โ€“ Singapore
  • Accelerated research prototyping by solo-developing a cross-platform Qt Widgets C++ desktop application featuring a custom digital twin model creator and executor.
  • Improved data flow representation by extending an open-source Qt node editor to support directed acyclic graphs for complex workflows and implicit type checking.
  • Enabled data analytics and machine learning capabilities by embedding Python into a C++ application to integrate with popular libraries like NumPy and Kedro.
  • Streamlined development workflows by automating build verification across macOS, Ubuntu, and Windows using Github Actions.
June 2024 - September 2024

Software Engineer

Motional โ€“ Singapore
  • Enhanced system reliability by contributing to a Golang server using gRPC for real-time applications in an autonomous driving stack.
  • Improved code quality by implementing comprehensive unit tests in Golang and C++ using GTest to ensure robust functionality across modules.
  • Collaborated in a cross-functional agile team of 6 to deliver high-quality software.
March 2024 - May 2024

Senior Software Engineer

Creative Medtech Solutions Pte Ltd โ€“ Singapore
  • Led the transition from waterfall to Scrum as a Certified Scrum Master for a team of 9, significantly improving teamwork efficiency and delivery timelines.
  • Architected a next-generation ultrasound robotic medical device by designing embedded software with Qt Widgets in C++, SQLite, and VTK to enable advanced 3D data visualization.
  • Increased code quality and deployment efficiency by implementing an automated CI/CD pipeline using CMake and GitLab Runners to verify build status and unit tests.
December 2022 - March 2024

Software Engineer

Creative Medtech Solutions Pte Ltd โ€“ Singapore
  • Enabled real-time data streaming by implementing inter-process communication in C++ between 32-bit and 64-bit applications to support legacy system integration.
  • Improved software security by developing an RSA encryption-based offline licensing system to protect intellectual property leveraging open-source cryptopp C++ library.
  • Boosted development efficiency by abstracting common functions into a reusable C++ library easily utilized across all internal projects through CMake.
September 2020 - December 2022

Education

Newcastle University

Bachelor of Science โ€“ United Kingdom

First class honours

September 2017 - July 2020

Brent International School Manila

International Baccalaureate โ€“ Philippines

IB: 37

2012 - 2017

Skills

Software & General
  • C++
    5 Years
  • Python
    1 Year
  • Golang
    0.5 Year
  • CMake
    4 Years
  • Git
    5 Years
  • SQL
    1 Year
  • Qt
    5 Years
  • VTK
    3 Years
Tools and Libraries

Interests

I always had an interest in video/board games that stimulate my problem-solving skills and creative thinking.
Recently, I am an active wall climber and frequent bouldering gyms weekly, I found that bouldering was a great fitness activity that addictively combined both aspects.
I also have interests in art and experience with Photoshop. I love the creative process and firmly believe that creativity thrives under constraints.