Scott Penrose

Software Automation & Embedded Systems Engineer

PO Box 168, Panton Hill, Victoria, Australia, 3759 • scottp@dd.com.au • +61 (0) 417 885 330

Professional Summary

Software engineer and independent consultant with over 30 years of experience spanning embedded firmware, systems integration, and enterprise-scale web platforms. Deep expertise in bringing hardware and software together — from bare-metal microcontrollers on ocean buoys communicating via satellite, to high-availability educational platforms serving tens of thousands of concurrent users. Proven ability to work across the full stack, from circuit board to cloud, with a pragmatic focus on reliability, testability, and maintainable solutions.


Technical Skills

Area Technologies
Languages C, C++, Go, JavaScript, TypeScript, Python, Perl, Fortran, Shell scripting
Embedded Platforms AVR, ESP32, STM32, Raspberry Pi, Embedded Linux
RTOS & Bare Metal FreeRTOS, NuttX, Zephyr, bare-metal firmware
Protocols & Interfaces I2C, SPI, UART, CAN, MQTT, BLE, LoRa, Iridium satellite
Web & APIs REST API design, custom authentication systems, single-file embedded dashboards, real-time monitoring dashboards
Electronics Embedded CPU design, custom display panels (OLED, eInk), power management, radio systems, solar monitoring
Infrastructure & DevOps Git, Make, CMake, CI/CD pipelines, automated testing frameworks, Linux system administration
Databases SQL, custom data pipelines, binary data manipulation. SQLite, PostgreSQL, MySQL and more
Approach Start simple, iterate fast, build for reliability, document along the way

Work Experience

Principal Consultant — Digital Dimensions

2000 – Present · Melbourne, Victoria, Australia

Independent consulting practice delivering software integration, embedded systems development, and educational technology solutions.

Key clients and sectors: Research institutions, educational providers, industrial automation, agricultural technology, marine science.

Senior Software Developer — NSIP (National Schools Interoperability Program) / Education Services Australia

Melbourne, Australia

Senior software developer for the national program responsible for schools data interoperability across Australian education departments.

Head of Software Development / Head of R&D — Schoolsnet / Myinternet / Editure

1997 – 2008 · Melbourne, Australia

Led software development and research for educational technology companies delivering learning platforms across Australia.

Systems Administrator & Software Developer — Melbourne University

1991 – 1997 · Melbourne, Australia

Various roles spanning software development and systems administration at one of Australia’s leading universities.

Embedded Software Developer — Exicom Power

1990 – 1991 · Melbourne, Australia

C development for embedded battery power charging systems.

Software Developer — BHP

1989 · Melbourne, Australia

Early career role developing communications software.

Software Developer — PAS Consultants

1989 · Melbourne, Australia


Key Projects

Waves In Ice (WII) — Antarctic Wave Measurement Buoys

Published in Nature

Designed and developed firmware for ocean wave measurement buoys deployed in Antarctic sea ice. The system operates in extreme marine environments with satellite connectivity (Iridium) and long battery life in low temperatures.

Profitool — Fortran ERP Modernisation

Migrated a legacy Fortran ERP system from 32-bit to 64-bit, while adding modern language features and a comprehensive testing framework.

HealthMap — HIV Health Monitoring Platform

Built a platform to manage and monitor the health of individuals with HIV by connecting them with coaches and health professionals and tracking changes over time.

Custom Authentication Platform

Built a multi-site authentication system with user management dashboards, custom database views, and flexible authentication methods.

Embedded Dashboard Framework

Created a single-file embedded dashboard system — a self-contained HTML file with all SVG, CSS, and JavaScript bundled for deployment on resource-constrained embedded devices.

Custom Display & Monitoring Systems

Developed custom display solutions for solar monitoring, industrial data visualisation, and long-running embedded displays.

Educational Software Platforms

~20 years of experience

Architected and built learning management systems, assessment platforms, and analytics tools for educational institutions.


Community & Open Source

OSDC — Open Source Developers’ Conference

Founder

Founded the Open Source Developers’ Conference (OSDC), a community-driven conference bringing together open source developers across Australia and beyond.


Publications


References

Available on request.


Last updated: 2026. For consulting enquiries, visit dd.com.au or contact me.