# Daniel Javro

Daniel Javro is a remote worker on Himalayas, Embedded Systems Engineer / AI and Robotics Developer at YouShine Tech, based in Australia.

Source: https://himalayas.app/@danieljavro

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

| Detail | Value |
| --- | --- |
| Availability | Looking for a job |
| Location | Australia |
| Authorized to work in | Australia |
| Salary expectations | 130k+ AUD |
| Job categories | Embedded Software Engineer, Embedded Systems Engineer, Firmware Engineer, Embedded Design Engineer, Software Engineer, Web Developer |
| Skills | Embedded Software Development, Firmware Development, C, C++, Embedded Systems, Embedded Linux, FreeRTOS, STM32, Arm, Device Drivers, Hardware Software Integration, Unit Testing, Regression Testing, Integration Testing, Bootloaders |

## About

```text
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

### Embedded Systems Engineer / AI and Robotics Developer (current)

YouShine Tech. Nov 2024 - Present

```text
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.
```

Skills: Python, OpenFace, Git, Linux, Embedded-Systems, AI, Robotics, System-Architecture

### Embedded Software Engineer

Gilmour Space Technologies. Jul 2024 - Nov 2024

```text
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.
```

Skills: C, C++, STM32, Hercules, OpenBLT, CMake, Make, Gitlab

### Embedded Software Engineer

Leica Geosystems. Jul 2022 - Mar 2024

```text
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
```

Skills: C, C++, STM32, FreeRTOS, LWIP, CMake, GCC, Git, Confluence, TeamCity, Bitbucket, GDB, Wireshark, Docker, Linux

### Embedded Software Engineer

IMR next. May 2021 - Jul 2022

```text
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.
```

Skills: C, C++, USB, UCX, WSK, USB-IP, Linux-Kernel, Buildroot, Yocto, UltraScale+

### Embedded Software Engineer

Rapid Response Revival. Oct 2020 - Apr 2021

```text
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).
```

Skills: C++, CMake, Catch2, FreeRTOS, VSCode, Clang, GCC, Git, Jira, Confluence, Agile, Scrum

### Embedded Design Engineer

Extel Technologies. Dec 2019 - Dec 2019

```text
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.
```

Skills: C, Arm, BeagleBone-Black, Buildroot, Jira

### Software Engineer

Leica Biosystems. Jan 2019 - Dec 2019

```text
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.
```

Skills: C++, STM32, ChibiOS, Python, Gmock, Jira, Confluence, Crucible, Fisheye, Bitbucket, Slack, Agile

### Firmware Engineer

SPT Sports. Jan 2018 - Apr 2018

```text
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.
```

Skills: Atmel, Nordic, Ublox-GPS, I2C, Linux, Windows, Logic-Analyzers, Bus-Pirate, Android, Iphone, Git, Kanban

### Embedded Developer

EDMI. Jan 2017 - Jun 2017

```text
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.
```

Skills: C, T.I-MSP430, IAR-Workbench, Jira, SVN, Scrum

### Firmware Engineer

LIFX. Jan 2016 - Jun 2016

```text
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.
```

Skills: C, IAR, Arm, Git, Linux

### Firmware Engineer

Axsys Performance. Jan 2016 - Jun 2016

```text
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.
```

Skills: C, CC3200, Code-Composer-Studio, Android, iOS, Kalman-Filter, Deflate, GPS, NMEA, TCP-IP, Jira, Trello, Git

### Software Engineer

Advam Pty Ltd. Dec 2014 - Jul 2015

```text
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.
```

Skills: C, Ingenico, Quest, Artema, ISO-8583, AS2805, Jira, Fisheye

### Firmware Engineer

Maxwell Forest. Jan 2015 - Mar 2015

```text
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.
```

Skills: C, BLE, TI-CC2541, IAR, 8051, Python, RFC6238, SHA-1, Jira, Bitbucket

### Embedded Developer

Online Contract. Jan 2015 - Jan 2015

```text
Ported FTP server to STM32F4Discovery platform on top of LWIP.
```

Skills: C, STM32, LWIP, FTP

### Embedded Software Engineer

Avara. Feb 2013 - Dec 2014

```text
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.
```

Skills: C, EZ80, Zilog-RKI-OS, SPI, OpenSSH, RSA, OAEP, DSA, 3DES, AES-128, SHA-1, HMAC, Diffie-Hellman

### Embedded Software Engineer

Cubic Transportation Systems. Jan 2011 - Jan 2013

```text
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
```

Skills: C, PLM-51, 8051, Arm, VGA, Smart-Card, C#, Windows-APIs, C++, Linux, GDB

### Embedded Software Engineer

Point of Pay Australia. Jan 2008 - Jul 2010

```text
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.
```

Skills: C, RealView, STR71x, ARM7TDMI, ISO-8583, AS2805, DUKPT, RSA, OAEP, USB, C#, MSSQL, Windows-APIs

### Embedded Software Engineer

Dexion Integrated Systems Australia. Mar 2007 - Jan 2008

```text
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.
```

Skills: C++, Linux, Modbus-TCP, SMTP, FTP, SSH, CUPS, Cron, PIC18F, TCP-IP-Stack

### Embedded Software Engineer, Test Engineer

Hydrix Embedded Solutions Australia. Jul 2005 - Feb 2007

```text
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.
```

Skills: C, ARM9, Bugzilla, AutoIt, Windows-APIs

### Web Developer

New Media Lab Australia. Apr 2003 - Dec 2003

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

Skills: HTML, JavaScript, PHP, Perl

### Embedded Software Engineer

NEC Australia. Feb 2001 - Dec 2001

```text
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.
```

Skills: C, Java, HTTP, Web-Interface

## Education

### RMIT University

Masters in Engineering, Electronic Engineering

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

### RMIT University

Graduate Diploma, Computer Systems Engineering

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

### Swinburne University of Technology

Bachelor, Software Engineering

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

## Tech stack

- GitLab
- Bitbucket
- OpenFace
- Slack
- Buildroot
- Yocto
- Visual Studio
- Eclipse
- Jira
- CMake
- JavaScript
- Python
- Java
- PHP
- C#
- Perl
- C++
- C
- AutoIt
- Wireshark
- Linux
- Confluence
- Trello
- Git
- Docker
- TeamCity
- QEMU
- HTML

To contact Daniel, message them from this profile with a Himalayas employer account: [Hire on Himalayas](https://himalayas.app/hire).

## People also viewed

- [Ahmar Behisti](https://himalayas.app/@ahmarbehisti): Technical Lead Mechatronics, Deakin University
- [wan User](https://himalayas.app/@wanuser): Software Engineer, Australia Post
- [Louis Burger](https://himalayas.app/@louisburger): Engineering Manager, Tritium
- [Francis Lobo](https://himalayas.app/@francislobo): Senior Systems & Resilience Engineer, Slalom Consulting
- [Karl Acha](https://himalayas.app/@karlacha): Electronics Engineer, UMP Australia
- [Matthew Muller](https://himalayas.app/@matthewmuller): Senior Software Engineer, Epiroc
- [Chamath Edirisinhege](https://himalayas.app/@chamathedirisinhege): Engineering Consultant, Self Employed
- [Grant Pollerd](https://himalayas.app/@grantpollerd): Technical Team Lead, Experian
- [Sandro Stikić](https://himalayas.app/@sandrostiki): Software Engineer, Qoria
- [Jared Page](https://himalayas.app/@jaredpage): Cybersecurity Advisory Group, AAUS Australian Association for Uncrewed Systems
