Unlock to reveal name
Embedded Software Engineer
- Profile Created:
- 3 years ago
Skills
Education
- Faculty of electrical engineering, University of Sarajevo 2010 – 2012
Master of electrical engineering
- Faculty of electrical engineering, University of Sarajevo 2007 - 2010
Bachelor of electrical engineering
Experience
- hobby project 2019 - 2019
Software Consultant
As area of personal interest, implemented custom bootloader for STM32 on cortex-M0 Arm processor, using UART communication and X-modem protocol. Main challenge was the fact that this processor doesn’t contain register for vector table offset, so this needed to be implemented through software mock of this register. Keywords: Bootloader, STM32, Cortex-M0, C/C++, USART, X-Modem, CubeMX, HAL
- Current Company 2019 - Present
Software Consultant
Team lead in project for enabling support for multiple Ethernet ports on one controller. Build system is made using CMake. Implemented using LWIP stack, driver ported for ARM. Also implemented application logic for cotroller (User Management and Shared Modules) Keywords: FreeRTOS, C/C++, Python, STM32, Arm, Ethernet, LWIP, CMake.
- Softhouse Consulting 2019 - 2019
Software Consultant
Team lead in project for creating remote display for master controller over serial line (RS232/RS485). Adapted controller in a way that it is shadowing master controller. Keywords: embOS, C/C++, Python, Renesas, RS232/RS485
- Softhouse Consulting 2018 - 2018
Software Consultant
Team lead in project for developing support for Ethernet on board for embedded systems using LWIP stack. Implemented all layers of OSI networking model (Physical, TCP, UDP and higher level protocols, such as Modbus, SMTP and SNMP). CI/CD automation (Python) and unit test coverage of code was achieved. Implemented ability to upgrade device via Ethernet Keywords: embOS, C/C++, Python, Renesas, LWIP, Ethernet, OSI Network Model
- Softhouse Consulting 2016 - 2018
Software Consultant
Created solution for booking meetings using IoT. Mainly in charge for hardware plugins, written in C/C++ and operating system image creation using Yocto Project. Keywords: Embedded Linux, C/C++, Bash, Bitbake, Yocto Project, NodeJS, MongoDB, Chromium, Meteor
- Microwee d.o.o 2016 - 2016
Software Engineer
Implemented prototype for smart home systems. Developed applications on Beagle Bone for TCP Server, Web Client and Rich UI Client. Keywords: Embedded Linux, C/C++, QT, Eclipse, Beagle Bone
- Inventous LLC 2016 - 2016
Android Developer
Android Developer for external clients. Developed application for Foremost Golf, that includes communication with server, user experience, web shop, chat feature, location tracking. Keywords: Android, Java, XML, REST API
- KV Team d.o.o 2012 - 2016
Software Developer
Software developer for transformer test equipment. C# .Net developer for complete family of devices (RMOT). Keywords: C#, .Net, SQLite, Crystal Report, Measurement Studio