Summary
Daniel Mcinnes is a pragmatic software engineer with 12 years of professional experience building safety-critical and embedded HMIs, tooling, and cloud-integrated systems using C++, Qt/QML, and state-chart driven architectures. Based in Brisbane, he has shipped products across industries—from mining and rail to EV charging and inflight entertainment—bringing expertise in internationalization, build automation (CMake, Docker, VSTS), and porting legacy Qt5 UIs to Qt6. He has led system-level projects (headland automation, battery management HMIs) that required ISO-compliant safety analysis and real-world field commissioning, showing both hands-on implementation and customer-facing troubleshooting. A voracious learner who reads extensively on software craft, he combines deep low-level experience (real-time, device drivers, CAN/MODBUS) with polished GUI design to make software faster, cheaper, and more reliable.
12 years of coding experience
17 years of employment as a software developer
Master of Engineering, Software Engineering, Master of Engineering, Software Engineering at The University of Queensland
Bachelor of Microelectronic Engineering, Computer Systems, Bachelor of Microelectronic Engineering, Computer Systems at Griffith University
English, German