Orestes Mersinias, Developer in London, United Kingdom
Orestes is available for hire
Hire Orestes

Orestes Mersinias

Verified Expert  in Engineering

Device Drivers Developer

Location
London, United Kingdom
Toptal Member Since
March 9, 2022

Orestes is a senior software engineer with a strong background in embedded systems, multi-threading, bare metal, RTOS, real-time systems, and communication protocols. He has worked in various industries, notably augmented reality, robotics, automation, satellite, and IoT.

Portfolio

Hanwha-Phasor
C, Embedded C, Embedded Software, Embedded Systems, Internet of Things (IoT)...
XYZ Reality
C++, Embedded C++, Embedded C, Embedded Software, Embedded Systems...

Experience

Availability

Part-time

Preferred Environment

C++, C, Embedded Software, Embedded Systems, Internet of Things (IoT), Firmware, Embedded Hardware

The most amazing...

...project I've worked on is an augmented reality construction helmet with sub-millimeter accurate spatial tracking.

Work Experience

Senior Software Engineer

2020 - 2021
Hanwha-Phasor
  • Developed the firmware for a phased array bi-directional satellite antenna.
  • Processed inputs to produce a real-time steering vector to aid in satellite tracking.
  • Developed a robust platform-agnostic object-oriented hardware abstraction layer, which allowed the simulation and testing of drivers and peripherals.
  • Added the ability to monitor and control key system parameters from a lightweight web server and REST APIs.
  • Created a mechanism and protocol to update peripheral MCU configuration from a central point.
Technologies: C, Embedded C, Embedded Software, Embedded Systems, Internet of Things (IoT), Firmware, Embedded Hardware, Technical Product Management

Embedded Engineer

2019 - 2020
XYZ Reality
  • Designed and developed the firmware architecture for a family of devices in the AR sector. Developed high-quality code, consistently exceeding expectations and delivering ahead of deadlines.
  • Implemented drivers for communicating with peripherals over SPIP, I2C, and a Universal Asynchronous Receiver/Transmitter (UART). Created custom protocols for communications between devices with speed, redundancy, and CPU optimization in mind.
  • Implemented a universal protocol-agnostic AES-128 encrypted bootloader with dual firmware redundancy for either a computer to device or device to device software update.
Technologies: C++, Embedded C++, Embedded C, Embedded Software, Embedded Systems, Internet of Things (IoT), Firmware, Embedded Hardware, Technical Product Management

Holosite

HoloSite is the world's first engineering-grade augmented reality platform. An integrated cloud-based solution plugging into our AR construction headset, "The Atom". I was the sole embedded engineer responsible for bringing the hardware to life.

Libraries/APIs

Node.js

Tools

GDB

Languages

C++, C, Embedded C++, Embedded C, HTML, CSS, TypeScript, Python 3

Platforms

STM32, Linux

Other

Real-time Operating System (RTOS), Wireless Protocols, Device Drivers, ARM Embedded, Embedded Software, Embedded Systems, Internet of Things (IoT), Firmware, Embedded Hardware, Technical Product Management

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring