Skip to main content
Daniel JavroDJ
Looking for a job

Daniel Javro

@danieljavro

Embedded systems engineer at YouShine Tech, developing the E-Mentor companion robot concept and prototyping facial-expression and vocal-tone recognition.

Australia
Message

At YouShine Tech, I designed and documented the modular E-Mentor companion robot architecture, covering embedded processing, sensors, actuators, privacy and safety. I also developed an early proof of concept to investigate facial-expression and vocal-tone recognition.

Across embedded software roles, I’ve written firmware and drivers for STM32 and other processors, worked on Linux and FreeRTOS systems, and developed networking and testing tools. My projects have included space technology at Gilmour Space Technologies, medical devices at Rapid Response Revival, and payment systems at Advam.

Experience

Work history, roles, and key accomplishments

YT
Current

Embedded Systems Engineer / AI and Robotics Developer

YouShine Tech

Nov 2024 - Present (2 years)

Designed and documented the modular E-Mentor system architecture, covering embedded processing, sensors, actuators, speech and emotion processing, privacy, safety, testing and staged prototype development. Developed an early proof-of-concept application to investigate facial-expression and vocal-tone recognition for the E-Mentor system.

GT

Embedded Software Engineer

Gilmour Space Technologies

Jul 2024 - Nov 2024 (4 months)

Worked on C and C++ based boot loader projects for STM32 and Hercules based processors that would be resilient against harsh environments of space, based on OpenBLT. Systems were built on cmake/make and Gitlab was used for source control.

LG

Embedded Software Engineer

Leica Geosystems

Jul 2022 - Mar 2024 (1 year 8 months)

Wrote in C++, C, firmware for STM32 based controllers. Projects were cmake, gcc, FreeRTOS, CMSISv2, LwIP, STMCube library based projects, multi task / multi threaded. Wrote drivers for PTP based in silicon hardware, SJA1105 switches, TJA1100 Phys, GPIOs, ADC’s, TPS27 highside load switches, SCA3300 IMU, QSPI and SPI drivers for SST26 flash, LP5012 smart LED, Random number in silicon, CRC in silico

IN

Embedded Software Engineer

IMR next

May 2021 - Jul 2022 (1 year 2 months)

Continued the efforts of writing a USB driver for windows using UCX and WSK libraries. Modified the Linux USBIP driver to support the transmission of USB hub and tree hierarchy. Worked with Buildroot, wrote OOT buildroot packages, Linux Kernel patches, and targeted Ultrascale+ processors Cortex-A53 Cortex-R5.

RR

Embedded Software Engineer

Rapid Response Revival

Oct 2020 - Apr 2021 (6 months)

Implemented unit test framework for existing system, using cmake and catch2 library, worked from Windows 10 WSL2 Ubuntu image to allow declaration of stubs with weak attribute. Refactored existing system, fixing bugs and adding new feature (certificate update).

ET

Embedded Design Engineer

Extel Technologies

Dec 2019 - Dec 2019 (0 months)

Debugged and implemented code in C for TI based ARM processors. Created, documented design and code firmware for remote firmware upgrade. Supported Beaglebone Black Buildroot system and user mode application release.

LB

Software Engineer

Leica Biosystems

Jan 2019 - Dec 2019 (11 months)

Debugged and implemented code in C++ for STM32 targets with Chibios OS which controlled motors, steppers, servos, plain dc, reading sensors, IR, various forms of ADC. Used Enterprise Architecture software for the automatic creation of C++ code. Participated in Agile based meetings, stand ups, scrums, backlog, triage, sprint, retrospective.

SS

Firmware Engineer

SPT Sports

Jan 2018 - Apr 2018 (3 months)

Documented proposed options solutions. Tried to find, retrieve, ask for existing documentation, source design, schematics, code and build environment used. Reverse engineered and documented current release software, determining which libraries and configurations were used.

ED

Embedded Developer

EDMI

Jan 2017 - Jun 2017 (5 months)

Participated in Scrum and Sprint meetings. Contributed to customer support regarding system configuration. Documented design. Created regression unit test framework. Made modifications to multi-target, multi-module software for TI MSP430 based controller systems developed in C using IAR Workbench under Windows.

LI

Firmware Engineer

LIFX

Jan 2016 - Jun 2016 (5 months)

Developed, refactored and added new modules in C code under IAR for ARM. Added new protocol messages and functionality. Implemented bulb system with specific behavioural characteristics. Sat in on meetings and evaluated third party code changes.

AP

Firmware Engineer

Axsys Performance

Jan 2016 - Jun 2016 (5 months)

Documented proposed options solutions to adding compression of data and transferring compressed data, detailing possible compression algorithms, time to implement algorithm and or interface on CC3200 system, Android, IOS, and cloud server. Developed, refactored, cleaned and added new modules to a CC3200 based system written in C code under Code Composer for ARM build environment.

AL

Software Engineer

Advam Pty Ltd

Dec 2014 - Jul 2015 (7 months)

Developed in C using Ingenico, Quest, Artema APIs on Ingenico, Quest, Artema financial terminals and devices, applications and interfaces for Advam's parking systems. Re-factored existing code. Developed ISO8583 library and AS2805 library.

MF

Firmware Engineer

Maxwell Forest

Jan 2015 - Mar 2015 (2 months)

Added characteristics to BLE communication, BLE framework written in C on TI CC2541, build environment IAR for 8051. Designed, documented proposed communication upgrades, message structures, for management proofing. Wrote Application in C to change and update parameters directly in Intel hex file, used for final stage commissioning of products.

OC

Embedded Developer

Online Contract

Jan 2015 - Jan 2015 (0 months)

Ported FTP server to STM32F4Discovery platform on top of LWIP.

AV

Embedded Software Engineer

Avara

Feb 2013 - Dec 2014 (1 year 10 months)

Designed and documented flash driver interface and messages for management review. Wrote SPI Flash driver in C for eZ80 processor running Zilog RKI OS. Ported API library for Legerity SLIC chip to eZ80 for running under Zilog RKI OS. Initiated writing SSH2.0 compliant server in C for 8bit processor.

CS

Embedded Software Engineer

Cubic Transportation Systems

Jan 2011 - Jan 2013 (2 years)

Designed, documented from the ground up new module to communicate with VGA displays and smart cards, producing sequence diagrams, user stories, defining message types and their structure for achieving specified tasks. Wrote in C and PLM 51 a module on a legacy 8051 board that forwards display messages and accepts the results for smart card transactions to and from a new ARM based board that contro

PA

Embedded Software Engineer

Point of Pay Australia

Jan 2008 - Jul 2010 (2 years 6 months)

Designed, documented structure messages and storage requirement of EPOS terminal, remaining compliant to PCI-PED standard. Developed in C using RealView IDE for a 32bit STR71x ARM7TDMI processor. Helped in the development of embedded software for a POS / EFTPOS terminal system.

DA

Embedded Software Engineer

Dexion Integrated Systems Australia

Mar 2007 - Jan 2008 (10 months)

Debugged in C++ Software under Linux environment. Contributed to development of control modules for Automated Carton Tracking System for use under embedded Linux. Developed Modbus TCP/IP protocol library and handler module to control devices using Modbus Protocol over TCP/IP.

HA

Embedded Software Engineer, Test Engineer

Hydrix Embedded Solutions Australia

Jul 2005 - Feb 2007 (1 year 7 months)

Repaired software bugs assigned via Bugzilla where bugs may be changes in requirements and or failure of the software to conform to requirements. Most systems were written in C for ARM9 derivatives. Helped in the development of a Regression test tool for Automating Systems tests written in Autoit and WinAPI under C.

NA

Web Developer

New Media Lab Australia

Apr 2003 - Dec 2003 (8 months)

Helped in the development of a variety of web based systems, pages, and wikis’ written in HTML, Javascript, PHP and Perl.

NA

Embedded Software Engineer

NEC Australia

Feb 2001 - Dec 2001 (10 months)

Part of Industry based learning for my undergraduate degree, wrote a simple HTTP server in C and a Java web interface for a particular piece of hardware. The purpose of the project was to determine the practicality of developing a networked web interface to their proposed piece of hardware, an ATM (Asynchronous Transfer Mode) testing facility.

Education

Degrees, certifications, and relevant coursework

RMIT University logoRU

RMIT University

Masters in Engineering, Electronic Engineering

Masters in Engineering (Electronic Engineering) from RMIT University, completed in 2005.

RMIT University logoRU

RMIT University

Graduate Diploma, Computer Systems Engineering

Graduate Diploma in Computer Systems Engineering from RMIT University, completed in 2004.

Swinburne University of Technology logoST

Swinburne University of Technology

Bachelor, Software Engineering

Bachelor of Software Engineering from Swinburne University, completed in 2002.

Interested in hiring Daniel?

You can contact Daniel and 600K+ other talented remote workers on Himalayas.

Message Daniel

People also viewed

View all talent

Get matched with your dream remote job

Sign up now and join over 1,000,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan