
Orestes Mersinias
Verified Expert in Engineering
Device Drivers Developer
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
Experience
- Embedded C++ - 9 years
- C++ - 9 years
- Embedded C - 9 years
- Real-time Operating System (RTOS) - 8 years
- STM32 - 8 years
- ARM Embedded - 8 years
- Device Drivers - 8 years
- C - 8 years
Availability
Preferred Environment
C++, C, Embedded Software, Embedded Systems, Internet of Things (IoT), Firmware, Embedded Hardware, Node.js, React, JavaScript, APIs
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
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.
Embedded Engineer
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.
Experience
Holosite
Skills
Libraries/APIs
Node.js, React
Tools
GNU Debugger (GDB)
Languages
C++, C, Embedded C++, Embedded C, JavaScript, 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, APIs, Technical Product Management
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring