Romana  /  English

Freelancers


Horia

Horia


Embedded software engineer


Experience in IT embedded, electronics and SW technologies.




Experience level: senior
Rate Euro/h: 55
Hours available per week: 40
Skills:

Programming:

? C, C++, Python, Perl, PHP, JS, Groovy, Java, Kotlin

? xC (“XMOS” C for FPGA / XMOS platform)

? ASM (AVR, ARM, x86)

? Web: HTML, CSS

? scripting: bash, makefile

? DB sql based – Postgres, SQL, SQLite

OS: Linux (debian), uCLinux, FreeRTOS

Unix OS architecture, kernel drivers, config, scripting

HW protocols/interfaces: UART, I2C, SPI, 1Wire, I2S,

CAN, USB, BT/BLE

HW

debugging

(logic

analyser,

oscilloscope),

interpreting protocols.

Embedded bootloaders for microcontrollers, encrypt,

secure, OTA update

HW platforms/chips/modules:

? AVR platform (Arduino / Atmel Tiny, Mega)

? ARM platform (ESP8266/32, STM8/32, NXP LPC,

BCM2711, RK3288, HI3518)

? Sub-1G RF modules Si Labs (SI443x), Lora technology

? BT/BLE: CSR BC05 / CSR1000 / CSR1010/ CSR 867x

SW UNIX/TCP/UDP/Websocket sockets programming,

HTTP (GET, POST)

Docker containers – usage, creating custom images

IPC, pipes, queues, multithreading, async programming

MQTT technology

BT

programming

HCI,

classic

profiles:

HSP/HFP/AG/AVRCP/SPP , BLE stack

SIP signaling, VOIP

Automotive: CAN protocol 2.0a, 2.0b

Home automation – IoT concepts, Hubitat programming

(custom drivers/apps in Groovy)

HW schematic design / PCB layout / prototyping

Testing, debugging, automated processes

Categories:
Design & Creative
Engineering & Architecture
IT & Networking
Others
Software Developers
Languages:
English - advanced
Experience:

Senior level (more than 25 years of experience) in IT - software, hardware, different technologies, protocols, platforms.

Portofolio:

borg.audio

(dec 2015 -present)

Company: borg.audio GmbH

Website: http://borg.audio

 

Description:

• An ambitious audio project, a "high-end" one which was

entirely developed from the scratch by borg.audio

GmbH

Responsabilities:

• design, architecture, developing and testing process on

the entire SW process:

? Linux platform (debian)

? UI based on webview – HTML/JS

? music recognition engine(s)

? song database handling / cover art displaying

? uPNP support, compliance/certification with Roon

music SW products

? programming languages C,Python and HTML/JS/CSS

technologies

? SQLite DB used in product, server data

? HW protocols I2C,I2S,UART,SPI

? Support for S/PDIF, HDMI sound extracting

? main HW platform based on ARM quad core CPU

? Other HW components: FPGA (XMOS type), STM32

family, Sabre DAC ES9038PRO, ADC TI-PCM4222

• maintenance for the new product features, bug fixing,

server, DB

 

Equinox taximeter

(mar 2017 - present)

Company: Romlogic Technology SA

Website: http://romlogic.eu

 

Description:

• A project initiated to be a real revolution of the Taxi

market, started with the creation of a new fiscal

metter device. This was developed from the scratch by

Romlogic Technology SA, starting with design, HW/SWarchitecture, SW developing, testing.

Responsabilities:

• embedded engineering & programming (NXP LPC17xx

series / C programming),

• testing & simulator tools

• automated generation of documents (python)

• HW design & PCB layout

• server communication /MQTT

• maintenance on the new CAN implementations

• maintenance of the Postgres DB

 

Smart city project

(feb 2018 – aug 2019)

 

Description:

• Some POCs for air quality sensor, parking sensor and

trashcan level sensor applications.

Responsabilities:

• HW design & PCB layout for ESP32 based modules with

sub-1G RF transceivers (Lora)

• Embedded SW (micropython) for the ESP32 CPU

• MQTT support used for publishing the acquired data

• testing the entire chain & architecture concept

 

Audio headset(s) & AG

(sep 2012 – jun 2017)

Company: Bluetinium (Danish Co)

 

Description:

• Different projects / implementations of some audio

Headsets & Gateways, based on the BT HFP/AG

profiles, used in voice intercommunication, interfacing

with Motorola walkie-talkie devices, “push-to-talk”

function.

Responsabilities:

• embedded SW developing in C for the CSR platform

(BC05)

• C programming of the new CSR platform for BLE

(CSR1000/1010, CSR867x)

• handling of “classic” BT profiles HSP,HFP,AG,SPP

 

Home automation

(aug 2012 – mar 2017)

Company: Edisio / Dio

Website: http://www.edisio.com

 

Description:

• A belgian company which developed some home

automation devices (light controllers/dimmers,

buttons, switches, temperature/motion/door sensors.

• They used the sub-1G RF technology on 868.3 Mhz.•

Another application was a home video-interfon, based

on the Hisilicon chip, SIP/VOIP technology. The outdoor

device had a camera and a button and the connection

via SIP was finalized as a voice/video call into a

smartdevice (a phone) with an Android/Ios application.

The user was also able to control a relay from the

application in order to unlock/open the door/gate.

Responsabilities:

• embedded SW for the STM8L1xx CPUs (used in home

automation sensors/light controllers / dimmers) –

developing of a bootloader for OTA update

• uCLinux – C programming for the HI3518 CPU – handling

SIP protocol, audio/video setup for the established call

 

Visiotest

(aug 2014 – dec 2014)

 

Description:

• Medical project – a device used for eye control /

accuracy checking.

Responsabilities:

• design of the HW board, PCB layout

• SW developing (ARM-NXP LPC1769-FreeRTOS stack & C).

• HW control of the LEDs, stepper motors, synchronizing

with the position sensors, getting and analysing the

input from an external keyboard.

 

Digital Software SRL - personal project

Floor heating system (electric)

Hardware design, execution, SW, integration with HomeAssistant, Google Home ..etc

 

 

 

Education:

Highschool: “Liceul teoretic Gheorghe Lazar”, graduated in

1993

College: “Facultatea de Electronica si Telecomunicatii” (1993-

1997 /not graduated)

Certificates: