Summary

Expertise

Project Highlights

Education

Agency

RS

English:

Advanced

Rostyslav S.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Advanced

Senior Embedded C or C++ Engineer

Fully qualified software engineer with more than 10 years of experience in the design of software and firmware for embedded devices. Obtained a PhD degree in computer science. Have vast experience designing embedded systems with OS (Linux, FreeRTOS, etc.) and bare-metal. Hands-on experience with STM32, Atmel, Nordic, TI microcontrollers, and iMX, STM32 microprocessors. Proficient in C and experienced in C++ languages. Implemented drivers for communication protocols (GSM, GPS, BLE, WiFi, CAN, NFC), and sensors (temperature, humidity, encoders, accelerometer/gyroscope, ultrasonic). Experience with PCB design in Altium and Eagle CAD. Have built from scratch electronics, and software and designed an electric drivetrain for electric motorcycles and bicycles.

Want to hire this engineer?

Check if Rostyslav is available

Expertise

Years of commercial development experience

10 years of experience

Core technologies

C 10 years
C++ 10 years
Linux 10 years
FreeRTOS 10 years
Docker 10 years

Other technologies

C
C++
Linux
PostgreSQL
Python
Git
Bash
Docker
FreeRTOS

Project Highlights

icon
Embedded software engineer

Develop firmware and hardware for embedded devices

US company

This SportTech ecosystem includes web-based club and instructor resources for creating, scheduling, and overseeing indoor cycling classes, along with member accounts incorporating user histories and community interaction. The system is powered by in-studio software and hardware that utilizes precise power measurement and ANT+ capabilities, resulting in an immersive and dynamic indoor cycling experience. Following the solution development, our customer’s startup platform was acquired by a renowned cycling hardware manufacturer. This achievement propelled them to the forefront of the global market, solidifying their position as a leader in the field of cycling training.

Responsibilities & achievements

● Built an electric motorcycle with custom electronics and software. Top speed 120km/h, city range 120km/h. Type2 charging, 7-inch screen with custom UI. Built a custom 6kWh battery pack from 2170 cylindrical cells. Designed electric drivetrain https://cybbed.com/portfolios/electric-motorcycle/ ● Built from scratch electric bicycle with a top-speed 45km/h and 80km range. Custom-built 1.2kWh battery pack. Designed electric drivetrain ● Development of IoT gateway based on STM32L micro with integrated custom bootloader, OTA updates, various external sensor support ● Development of IoT WEB platform for device monitoring and data processing https://cybbed.com/portfolios/iot-transmitter-andweb-platform/ ● Participated in the development of a cycling computer based on an iMX6 processor and Linux ● Participated in the development of a smart indoor bike based on the NRF52832 chip ● Developed firmware for smart shower which helped to reduce hot water consumption ● Implemented firmware updates functionality for multiprocessor system with STM32 and NRF52840 ● BSP bring-up (U-boot, Linux, user space applications) ● Integration of WiFi module to Yocto and implementation of business logic ● Implemented QT frontend for SWUpdate firmware update ● Integrated SWUpdates for Pollux IMX8 board (Yocto, U-boot, user-space) Technologies: Linux user and kernel space, C, C++, gdb, gcc, makefiles, git, NRF52, STM32, OTA, WiFi, PCB design, GSM, GPS, ANT, BLE, Yocto, Elbe, SWUpdate, RAUC, QT

C
C++
Linux
Git
icon
Embedded firmware developer

Develop firmware for IoT and Linux based devices

US company

Software for automotive devices to gather statistics and report to the server.

Responsibilities & achievements

● Manage a team of 3-4 embedded engineers ● Develop software for automotive devices to gather statistics and report to the server ● Developed bootloader for STM32 MCU and added OTA support ● Worked on a prototype for contactless measuring of water flow ● Completely designed and developed software for smart IoT device which handles user event, drive UI, controls the environment, controls many mechanical and optical parts, and has backend communication via WiFi ● Develop firmware for touchscreen (based on Cypress PSoC 4) ● Develop a Linux kernel driver for handling touchscreen events ● Develop firmware for BLE smart device based on Nordic SoC ● Bring up OpenWRT Linux on the MIPS board ● Cross-compilation of different packages for OpenWRT Linux ● Porting and optimization of firmware based on ST ARM CPU Technologies: Linux user-space app and drivers, C, gdb, gcc, makefiles, git, PSoC 4, OpenWRT, Nordic SDK, STM32, OTA, WiFi, PCB design, GSM,

C
Linux
icon
Embedded software engineer

Networking protocols and features development

US company

Various tasks related to networking protocols and features development, maintenance, and enhancement

Responsibilities & achievements

● Add new features and enhance existing ● Integrate Azure SONiC into a network switch ● Develop and enhance Azure SAI for network switch ● Multithreading network application development and synchronization ● Developing a management ACL feature ● sFlow protocol enhancement and maintenance ● Development and support of switch maintenance utilities (packet trace, core dump) ● L1/L2 protocols and features support ● Enhancing and supporting a CLI of networking switch ● Troubleshooting and debugging ● Full cycle of project documentation design and maintenance ● ONIE bootloader support Technologies: Linux, C, C++, TCP, UDP, UDLD, VLAN, IPv4, ICMP, gdb, wireshark, iXia environment, gcc, makefiles, git

C
C++
Linux
icon
Embedded software engineer

Networking Firmware Enhancement

US company

Enhance existing features for networking product firmware which required knowledge of networking protocols specifications, low-level Switching Silicon specifications, implementing UI (CLI, SNMP, web pages)

Responsibilities & achievements

● Troubleshooting and bug-fixing ● Implementing and improving software component ● Fixing defects in networking protocol Technologies: C, gcc, gdb, Java script, HTML, wireshark, iXia

C
JavaScript
HTML
icon
Embedded software engineer

GSM/GPS Tracking Device Development

US company

Various tasks related to the development and designing of embedded device for tracking and real-time monitoring

Responsibilities & achievements

● Development for real-time OS experience (Linux, ChibiOS) ● Design and development of firmware and hardware for embedded devices (GSM tracker, humidity meter, GPS, accelerometer) ● Designing a printed circuit board (PCB) for the device ● Various electrical tools usage ● Testing equipment experience (multimeter, logical analyzer, oscilloscope) ● Troubleshooting and debugging Technologies: C, C++, Linux, ChibiOS, gnu tools, makefiles, various measurement tools

C
C++
Linux

Education

Higher education in Computer Science

Agency

Web and mobile app development agency #703

100-400

GMT+2

Kraków/Poland, Austin/USA, Tallinn/Estonia

Core Expertise

Agile
Ajax
ASP.NET
ASP.NET MVC
Azure
Bluetooth
C
C#
C++
CSS
DevExpress
Heroku
HTML5
JavaScript
jQuery
Kotlin
Linux
Magento
Microsoft
MySQL
.NET
Objective-C
Oracle
Phalcon
PostgreSQL
React.js
React Native
Ruby
Ruby on Rails
SQL
SQL Server
SSIS
TypeScript
Visual Studio
Windows
WordPress
WPF
ActiveX
ADO.NET
ADO.NET Entity Framework
Android
Bootstrap
Capistrano
CSS3
Entity Framework
HTML
IBM DB2 Programming
Laravel Framework
Multithreaded Programming
MySQL Programming
Nginx
Object Oriented Programming (OOP)
Redis
RSpec
Swift
Unit Testing
Woocommerce
WordPress e-Commerce
Wordpress Plugin
XAML
Sketch
Adaptive layout
Angular 2x
Capybara
Design Patterns
ES6
MS SQL Server
Sidekiq
Bootstrap CSS
ASP.NET Web API
Azure App Service
Azure Mobile Services
Azure Storage
Azure Web
CircleCI
Redux
iOS SDK
MVC
SCSS
Windows 10 SDK
Acceptance testing
Angular UI Bootstrap
.NET Core
Figma
JavaScript MVC
ESLint
Travis CI
Angular CDK
Trailblazer

Industries

Architecture & Design, Education & Science, Business & Productivity, E-Commerce & Retail, Banking & Finance, Information services & Technologies, Entertainment & Games, Construction & Real estate, Human Resources & Career, Mapping & Navigation, Sports & Fitness, Internet & Telecom, Law & Government, Shopping & Loyalty programs, Photo & Video, News & Media, Fashion & Style, Social Media & Communication, Healthcare & Medicine, Booking & Rent, Food & Drink, Electronics & Equipment, Service & Support, Entertainment, Branding, design, web development, SaaS

Want to hire this engineer?

Check if Rostyslav is available