lang-uk/recruitment-dataset-candidate-profiles-english huggingface dataset:
Position: embedded developer
Category: C++
Experience: 6 years | English: intermediate

Development of self-moving platform able follow human without video camera recognition - from researching and choosing proper technologies to implementation and providing into a series production.
Embedded development for Stm32, Texas Instruments, nRF52, and some other platforms.
Small expierence in automitive project.
Series production expierence.
Technologies I worked with:
- STMicroelectronics Stm32 series;
- Texas Instruments CC25xx, CC26xx series;
- Nordic nRF52 series;
- Bluetooth (BLE);
- Indoor navigation;
- USB, I2C, SPI, UART, CAN;
- FreeRTOS;
- MISRA;
- Digital Signal Processing;
- git, YouTrack, Confluence, Excel,...

Secondary skills: Python, Django Python, C++, C#, Windows and Linux scripting, Raspberry Pi, 3D-modelling, Telegram bots
Remote work from other countries using my own PC
Position: embedded developer
Category: C++
Experience: 11 years | English: intermediate


I have more than 15 years of experience in programming embedded systems. Worked with various processors, and hardware interfaces. I also have experience working with various radio protocols: BLE, Lora, Wifi. Experience with real-time operating systems: FreeRtos, Ti-Rtos, Linux. Quite a lot of experience in the development of various IoT systems.
Also, I have knowledge and experience in digital electronics and schematics.
I'm punctual, responsible for results,s and creative
Embedded C/C++, IoT, RTOS, sensors, digital electronics, BLE, Lora, and radio data transmissions. In general interesting projects with the ability for professional growth.
Position: embedded developer
Category: C++
Experience: 11 years | English: basic

* adaptation S/W for commercial devices (linux based)
* drivers development - support and customisation drivers for
   hardware accelerators for proprietary chips
   (multimedia SoC's).
* middleware - UI controls development (EFL),
   porting Qt on TIZEN.
* project lead
Linux, Embedded C, drivers development, Qt, adaptation S/W for platforms
Белая зарплата.
Position: embedded developer
Category: C++
Experience: 2.5 years | English: intermediate


Research work of the control method of brushed DC electric motor using counter electromotive force (or CEMF) feedback.

Participated in the following projects:
Gryphon (Coin changer);
Sidekick (Cashless device);
Cashback (Cash packing device);

My experience:
Developing and debugging software communication modules on various binary protocols with Master/Slave topology based on RS-232, RS-485, CAN, and a little bit with USB.
Development of a system for updating devices in the network.

My obligations: 
Support existing documentation and create new ones, such as design and tests for each module.
Fulfillment of the set tasks on the expansion of functionality, or detection and correction of bugs.
Testing firmware releases.
Writing technical specifications, coordinating with the team and managers, writing inner documentation, creating test utilities, and writing design proving plans.
Sticking to the Code Standard and code review process.
Position: Embedded developer
Category: C++
Experience: 2 years | English: intermediate


1y. experience with Embedded Linux, OpenWRT, L2/L3 networking, userspace software development, kernel/drivers debugging, C, gdb/gcc, Lua/Python scripting, unit/integration/functional tests, mips/musl, multithreading, CI/CD, docker

2 y. background experience as a .net developer
Work with C#/.NET, OOP paradigm, design patterns, multithreading and other stuff related to .net environment and web development

Non-commercial experience with analog/digital electronics, RTOS(zephyr os), transfer protocols, algorithms and data structures, ARM(Cortex M), STM32, Linux/Unix, Raspberry PI
Opportunity growth as a specialist in different directions whether it's software or hardware development. Highly interested in the UAV domain
Position: Embedded developer
Category: C++
Experience: 11 years | English: intermediate

Projects: mainly in telecommunications, EV chargers.
20 year experience in embedded development Firmware (Bare-metal/RTOS), Hardware,Debugging. 
Platform: MCS-51, PIC, AVR, ARM, Cortex-M, SoC
FPGA: Altera CPLD, Cyclone
Technology: RTOS, DSP, Encryption, Reverse Engineering.
Interfaces: RS-485,RS-232, V.35, X.21, Ethernet, USB, WiFi, Bluetooth, SD-card, SIM-card , E1, FXS, FXO,  xDSL, Modbus-RTU, RFID 
Projects: Telecommunication equipment, wearing, battery powered device,
Tools: Keil, IAR, Quartus-II, ORCAD, PCAD, Camtastic, MS Visual Studio, Git, Doxygen,
SoC, IoT, wireless , automotive electronics
Position: Embedded developer
Category: C++
Experience: 3 years | English: upper


3+ years experience in embedded development. 
Hardware, Debugging, Firmware.
ARM, AVR, C/C++, STM32, Embedded, Linux, Buildroot, OpenWRT, EFR32, Bash, user-space , Kernel-space, C, Git, BLE, Bluetooth Low Energy, Zigbee, Zwave, ARM Cortex, FreeRTOS, Nordic, CLion, Eclipse,  Keil uVision, JTAG, GCC, Make, GIT, JIRA.
Position: Embedded developer
Category: C++
Experience: 3 years | English: pre


3+ years of C/C++ Embedded development experience
- C/C++, AVR assembler.
- Firmware development for STM32(F1,F0,L1,L0 (HAL and CMSIS)), AVR, ESP8266, Arduino
- Expirience with comunication UART, SPI, I2C, RS485, ModBus, MBus, 1-Wire protocols
- Working with TCP, UDP, HTTP, MQTT, TLS internet protocols and SimCom modems.
- Experience with battery-powered IoT devices (RTOS and simple scheduled)
- Software and hardware debugging and problem solwing skils
- Basic circuit and board development (Altium, DipTrace)
- Working with Trello, Git, Jira, Confluence
Interesting projects and friendly team
Position: Embedded developer
Category: C++
Experience: 6 years | English: intermediate

Firmware development for professional measurement equipment.

Scientific research experience in field of development and programming numerical methods.
5+ years  experience in commercial software development mostly in C language.
Developing software for Linux user space, familiar with Linux driver development process. 
Micro-controller programming on bare metal level and using FREERTOS, development of digital and analog electronics, PCB tracing, device prototyping. 
Software debugging using both software (GDB) and hardware (oscilloscope, logic analyzer, multimeter) methods.
Experience in Networking domain.

Tools and technologies: C, C++, GDB, Git, Make, Bash, Eclipse, IAR, Keil, Altium Designer, Matlab.
Professional team, friendly atmosphere.
Position: Embedded developer
Category: C++
Experience: 3 years | English: basic

Increase performance in 3-4 times comparing to Clang (Release mode)
C++, C, Assembler, ARM_NEON, AVX, SSE, SIMD, MIMD
Image Processing, performance analysis
Position: Embedded developer
Category: C++
Experience: 6 years | English: pre


- C/C++, C#. 
- L2/L3 network devices
- linux\OpenWRT development
- embedded firmware development
- digital interfaces,wireless\RFID technologies
- PCB\schematic development
- work with soldering/measurement instruments
- electronics and electronic components
Position: Embedded developer
Category: C++
Experience: 1.5 years | English: intermediate


COMMERCIAL EXPERIENCE
•	11.01.2021 - Present
GlobalLogic: software engineer (C embedded developer).
Job Responsibilities:
	Developing and testing new features for Wireless PMP product based on WiFi 802.11 solution
	Analyzing and resolving bugs

OWN PROJECTS
•	Youtube Audio Telegram bot. Gives opportunity to download audio track from youtube link.
•	PathFinder (arcade game for Android and IOS).
*       Cyber Crasher  (arcade game for Android and IOS).
Hard-working Software Engineer with profound theoretical knowledge, training base that includes practical team projects and own projects looks for a job as a developer to apply all the skills on commercial projects and find the best solutions for real users and companies. Eventual career goal is to become a fully-qualified and experienced software engineer, with the longer-term aspiration of moving into project management or IT architecture.
Position: Embedded developer
Category: C++
Experience: 3 years | English: upper


Creating firmware based on Linux using buildroot and Yokto build
systems (including creating a custom Yokto layer) for a different number
of devices, for example: Marvel switch, radio tuner debug board from
NXP, SOCs from Digi, NXP, Texas Instruments and others.
Development of V4L2 Linux driver to capture video from thermal
imaging camera (video interface - BT656).
Work with Android (Qualcomm Automotive Platform) at all levels
including Java, HAL (C ++) and drivers. Took part in projects for Alpine
company.
Development of QoS shaper (for the satellite communications industry)
which works in userspace and based on Linux nfqueue.

Bring-up boards (building all from zero: uboot, kernel, file system and
packages) including communication with hardware engineers
Video processing on C/C++ using vendor API. Hardware
decoding/encoding. Understanding video codecs (h264, h265, MJPEG
etc.)
Support for the existing custom build system of the Linux

Low level video processing on C (RTP, H264/265, G711, OPUS) , working
with custom RTOS. Writing and maintaining code in a large product
company
Position: Embedded developer
Category: C++
Experience: 1 years | English: intermediate

Created a server for monitoring temperature using ESP32 microcontroller and programmed it in C language with ESP-IDF.
Developed RESTful APIs using Flask framework to create web applications that efficiently communicate with databases.
Designed and developed a TUI program for browsing files using C language and ncurses library, allowing users to navigate and manipulate files through a terminal user interface.
Position: Embedded developer
Category: C++
Experience: 4 years | English: upper


Development and testing software modules for BSP
Creating firmware for ARM Cortex RTOS boards
Support and develop user-space software for Embedded Linux PC
Fix bugs in Linux kernel modules, device tree.
Interesting in IoT, Networking, and Linux Kernel
Position: Embedded developer
Category: C++
Experience: 4 years | English: intermediate


Embedded programmer "JABIL".	         06.2022 – 07.2023 
•	Common UI board. Moving the application's communications stack to the M4 co-procesor. Developed software for testing RPMsg between cores A7/A9 and M4 of STM32MP157 and IMX6.  
Technologies: C, Bash, CMake, VSCode, Ubuntu, FreeRTOS, Buildroot, CAN, RS485.
•	Embedded development project for smart bands. Developed software that is further used in the factory to test the board based on QCC5100. Implementation LED driver AW2026, driver for battery BQ27Z561 and PMIC. Created test cases.
Technologies: C, Bash, Python, CMake, Ubuntu, VSCode, QCC5100, I2C, SPI, GIT

Embedded programmer, electronics engineer "VENDING LEND".	         09.2020 – 06.2022
•	Radio control system for washing machines. Developed software, protocols for the coordinator and endpoints. Created schematics, printed circuit board.
Technologies: C, CCS, FreeRTOS, ZigBee, CC2652, STM32, UART, Altium, GIT, Jira
•	Device for control and sale of water. Developed software for payments, statistics and visualization.
Technologies: C++, CMake, QTCreator, Ubuntu, Jetson Nano, MDB, QT, QML, GIT, Jira
•	The main device for vending. Implementation of the CCI and DEX protocol for connecting to coffee machines. Implementation of MDB SLAVE, MDB MASTER for the payment system. Bootloader implementation for OTA. Created additional devices (adapters, keyboard).  
Technologies: C, Keil, STM32, MDB, CCI, DEX, MQTT, GSM/GPRS, SIM9000, 
                       RS485/RS232, Altium, GIT, Jira, Confluence

Сircuit engineer, electronics engineer, programmer "Express Energy".	2018	- 2020
•	Development of a gas boiler control system. Flame control and monitoring board. Created schematics, printed circuit board, BOM, documentation.
       Technologies: Altium
•	Motor control board. Developed software, schematics, printed circuit board, BOM, documentation.
       Technologies: С, CodeVisionAVR, AVR, Altium


Embedded programmer, electronics engineer "Quadrobit".	2016	- 2018
•	Wireless Weather Station for smart home. Developed software, schematics, printed circuit board, BOM, documentation. 
      Technologies: С, IAR, STM8, SI4432, Altium
•	Wireless dimmer for smart home. Developed software, schematics, printed circuit board, BOM, documentation. 
      Technologies: С, IAR, STM8, SI4432, Altium
Position: Embedded developer
Category: C++
Experience: 4 years | English: intermediate

Kernighan, D. Ritchie. "C programming language",
Björn Straustrup. C ++ programming language, Aditya Bhargava "Algorithms"
CS50 Certificate (Prometeus Online Platform)
EMBEDDED SOFTWARE DEVELOPER(Jan 2021 - now)
eFarmer
Developing software and hardware prototype for steering system. Include CANOpen protocol to system, Utesting and realize diff steering algorithm.  
EMBEDDED SOFTWARE DEVELOPER(Sept 2020 - Jan 2021)
NIK - Energy
Developing software for water meter and WMBUS Master. 
LEAD EMBEDDED DEVELOPER (2019 - Sept 2020)
SenseSystems
Deloping hardware & software. 
Setting production process.
HARDWARE & SOFTWARE EMBEDDED DEVELOPER (2018 - 2020)
SenseSystems
Deloping hardware & software for laundromats:
 - Based on the real-time operating system, it implements the data transfer on the GPRS (2G, 4G, Nb-IoT test), Ethernet to the remote server. 
- Set up a system to check the efficiency of important components. 
- Has connected a wireless payment terminal. 
- Record and send to device logs. 
- Adjusted UDP data is transferred by 6LoWPAN between the washing machines and washpay. 

HARDWARE & SOFTWARE EMBEDDED DEVELOPER  (2016 - now)
Solargaps project. Improved hardware, refacted code and set up production process. 
Other projectes ...
Technologies: 
Hardware:
 - Altium Designer, Eagle.
- MCU: AVR, STM8 (S, L), STM32(F2,F4,F7), ESP8266, ESP32, CC2530, CC2650, CC1350, RFM69, GPRS(SIM800(L,C), SIM7000E, SIM7500, QuaTel EC20), W7500
Software: 
- Keil, IAR, Eclipce, Make, SDCC 
- RTOS(RTX, FreeRTOS, TI-RTOS), OTA, HTPS, MQTT, EFS, UDP/TCP, LoWPAN, ZigBee

ROBOTICS TEACHER (2016 - 2019)
I teaching the basics of electronics and robotics, programming on the Arduino platform and ESP8266. 
Creating various robotic devices, smart home devices and IoT.
Looking for a new project aimed to bring value for users.I love my work and I'm constantly studying and improving my skills.
Position: Embedded developer
Category: C++
Experience: 5 years | English: upper

The devices in the development of which I participated successfully operates at Ukrainian high-voltage substations as part of control systems ABB MicroSCADA Pro and Siemens WinCC.
Having almost a 10-years experience in designing and commissioning of substation automation systems (SCADA) 10-750kV, in 2016 I was proposed to join a team of special equipment developers for electrical substations.
Thus, since 2016 I've been working as an embedded developer. Although my main task is provide compatibility of our devices with others at substations by means communication protocols, during this period I had to learn and work with a lot technologies and software such as STM, iMX6, Yocto, Linux Embedded, RTOS, C/C++, Eclipse, Cube, QT, Git etc.
I am Familiar with SCADA systems "Microscada Pro" (ABB), "WinCC" (Siemens), "Ovation" (Emerson); SEL, ABB equipment and software etc.; industrial protocols such as IEC61850 (MMS, GOOSE), IEC 60870-5-104, Modbus etc.
I am not a "pure" programmer, I don't have hard code skills, but besides writing a code in C and using several frameworks I also coordinate a small team which helps me to develop, test and document our devices.
Looking for a long term time job that has connection to energy sphere where I can apply my professional skills as lead engineer/embedded developer and get new knowledge.
Position: Embedded developer
Category: C++
Experience: 6 years | English: intermediate

I am a multidisciplinary specialist. I can see the task in a complex like a top view. I can speak with many different engineers on one common language.
I don't stop learning and improve skills.
I often begin a new project without needed skills, but I  learn and adsorb quickly.
I freelance and also develop for myself.
My last project: USB HID sensor pyrometric type.  It need for electronic checkpoint of enterprise. 
I had developing a other interesting project before: Smart time tracker for horse rental point. This is almost adult GSM device with voice menu, DTMF command (look like mobile service short number), Email reporting, admin functions and many serious things.
I also have big experience as mechanical engineer + CNC and it is easy to develop and mashing a device body for me.It is a little on my YouTube.
I looking a job for microcontroller device develop and programming in a complex
I hope that my all skills will be used. No matter what project, what company but I want to do what I passionate - Embedded development
Position: Embedded developer
Category: C++
Experience: 11 years | English: pre


I have a vast experience of FPGA-based and microcontroller-based device development.
I provide a full range of device development services from scratch - from creating Technical Task based on the client's needs and requirements to electrical scheme design, PCB design (preparation for manufacturing), PCB assembly, debugging, and the support of the ready-made device. 
Some of my projects required the knowledge of ADC and DAC.
I use various interfaces such as USB (Full Speed, High Speed), UFS (Low Speed-PWM, High Speed), eMMC, NAND, I2C, SPI, UART, 1-Wire, PS/2 to connect with external peripheral chips. 
My most used toolset includes Altium Designer (electrical scheme design, PCB design), SolidEdge & SolidWorks (3D modeling and prototyping), Vivado ISE (Xilinx FPGA), and various IDEs for different microcontollers.
At the moment, I'm learning Android to expand the capabilities of embedded devices and to ensure more flexibility while using them. 
The list of my most prominent projects with ashort descriptions  can be found in the file with my portfolio.
Position: Embedded developer
Category: C++
Experience: 11 years | English: upper

Created an automotive diagnostic interface from scratch to a finished device that is sold all over the world.
I have experience in working with a variety of microcontrollers, as well as experience in creating a finished electronic device from scratch to a commercial device.

Extensive experience with a variety of microcontrollers:
- automotive: Tricore, PowerPC, SuperH
 - for general tasks: ARM-Cortex-M STM32, Microchip, TI, NXP, Freescale

Experience with CAN, CANFD, UART, USB, SPI, I2C data buses. As well as tools for monitoring the operation of these networks and emulating data (Kvaser, Saleae Logic, CANHacker)

Experience with various RTOS: FreeRTOS, ChibiOS, MBed, Rust RTIC

Experience in using QP™/C Real-Time Embedded Framework (RTEF) and similar Framework, which was a closed internal project of a previous company, in which I was also heavily involved.
The main purpose of the frameworks used was to create projects that can be tested without the use of hardware, as well as to create code that can be easily ported to various microcontrollers and their various architectures.

Developed bare metal projects in C, C++, Rust. Experience in using various build systems: CMake, Make. Development environment used: Visual Studio, Visual Studio Code, CLion.
Experience in using various third-party libraries and tools in embedded development: GTest, Protocol buffers

Experience with Python, Lua languages in the context of creating tools for testing device operation with their help.

Worked in a small team. My role in it was as Lead Developer. In this regard, I am well acquainted with all stages of product creation - from scratch to a commercial sample.
Position: Embedded developer
Category: C++
Experience: 8 years | English: intermediate


Master’s Degree in Electronic Engineering (2013).

8 years:
Embedded software and hardware development for high-reliability Industrial Control Systems (Nuclear Power Plants and Railways).

More than a year:
Firmware development for security system devices with low-power consumption.

Mainly C programming language.
Bare-metal and RTOS based systems development.
STM32, STM8 MCUs and Cortex-M3, -M4, -M7 cores.
UART (RS-485, Modbus), SPI, I2C, CAN etc.
Debugging and troubleshooting issues in both software and hardware.
Position: Embedded developer
Category: C++
Experience: 6 years | English: upper


Most of projects were an IoT with small energy consumption based on BLE TCP/iP stack and Lora
Last 3 years have been worked with Networking stack based. Participated in upstream solutions to the open source. Have team/tech lead and research experience.
Position: Embedded developer
Category: C++
Experience: 7 years | English: upper


Multilevel mid-voltage VFD drive: C, developing discrete input/output extension unit with Modbus/RS485, developing high speed measuring module with UART/optical connection
Golf watch: Fix issues in existing SW with UI, Developing the algorithm of 3D compass calibration
Golf car head unit device: Custom board bring up, Android 7, Uboot, Android Framework, RIL
Custom head unit: Implementation of custom Android framework extension for the customer, Creation of a custom CAN tool for environment simulation
Project with a C++-oriented stack
Position: Embedded developer
Category: C++
Experience: 10 years | English: basic


Previous experience in the development of automotive embedded systems (circuit design, PCB design, SW development, testing)  with organization of mass production. Circuit and PCB design in KiCad.
Experience with STM32 microcontrollers (use of I2C, SPI, UART, CAN interfaces. Work with ADC, PWM, timers, interrupts, DMA, 1Wire, RTC, WatchDog, GPIO, SDIO, etc.). C programming with eclipse like ide + GCC compiler.
Experience in device or protocol reverse engineering (CANHacker, Software-defined radio - URH).
Development of low power devices (GSM, RF) and measurement devices.
Development of iOS, Android and server applications in a B2X environment.
Position: Embedded developer
Category: C++
Experience: 1 years | English: intermediate


Previously, I worked as an embedded systems developer at Hartron Incor, a company specializing in electrical
equipment, particularly protection systems for low voltage power lines and charging stations for electric
vehicles. In this role, my responsibilities included programming battery charging control, calculating energy
losses during charging, monitoring power grids, and optimizing power consumption for safety and efficiency.
This experience provided me with valuable skills in device architecture design and testing, which I aim to apply
in my future professional endeavors.
Position: Embedded developer
Category: C++
Experience: 6 years | English: intermediate

PhD in radio-electronic systems.
Fully developed and brought to production an electronic device being retailed in India and China.
Spent a few months in China launching and managing production line for electronic devices at a factory in China
The last project was the digital smart diffuser aimed to be used in aromatherapy or creating an aroma environment at home. The device could be controlled via mobile App via a local network, Internet or BLE. It possesses firmware update via the Internet or using BLE. Low power consumption is an important feature of the device.
I have been the lead developer on the project.
The firmware was created using C and esp8266 SDK. Next generation of the devices was based created based on ESP-IDF framework and C++.
Experienced in launching and maintenance of production line for the devices at a factory in China.
I am mainly focused on creating microcontroller-based electronic designs.
I would like to stay a versatile professional working with Hardware design as well as firmware.
I wouldn't like to be highly specialized in only hardware or only software design.