lang-uk/recruitment-dataset-candidate-profiles-english huggingface dataset:
Position: Embedded C/C++ developer
Category: C++
Experience: 4 years | English: upper

Most of my commercial experience is in implementing, profiling, verifying, and maintaining Platform Management Communications Infrastructure(PMCI) protocols for Network Interface Controllers. Like MCTP, NC-SI, PLDM, Redfish(RDE), and SPDM over physical interfaces like SMBus(i2c), RMII, and PCIe VDM.
I've participated in big projects that involved many teams across several companies to develop industry-leading solutions (mainly for data centers and HPC).
My current team is dedicated to the NIC firmware part that is related to communication with BMC(Base-board management controller).
We are implementing new and maintaining legacy host management protocols(PMCI) using a classic combination of C with Make for Firmware design and C++17 with CMake for the verification environment.

Currently, I am working on complex tasks with minimal supervision.
Sharing my collected expertise in the area with the team members,
mentoring newcomers, and interviewing new candidates.
Area of my professional interests includes embedded C or C++, Unix-like kernel or userspace, IoT, firmware, and bare-metal development.
Position: Embedded C/C++ developer
Category: C++
Experience: 2.5 years | English: intermediate


Real-time audio DSP solutions development, architecture-specific maths optimization, code porting/integration to customer HW, C90 code parsing/types metadata extraction (Python + Lex + Yacc), project infrastructure maintenance (CMake, MSVS2010)

Skills: plain old C90, python, C++, STL, Qt 4, DSP maths, ARMv7A SIMD assembly, multithreading, networking (POSIX socket API, IPv4/TCP/UDP/Ethernet knowledge), firm understanding of low-level HW-SW interaction
Wish to work on complex embedded project, powered by modern-day technologies. Looking forward to hard real-time solutions, maybe Linux kernel development (not some legacy drivers bugfix/support!!)
Position: Embedded/C/C++ developer
Category: C++
Experience: 4 years | English: intermediate


Developed software for cargo scales.
Codebase in C, remote communication channel - GSM communication. MCU: STM32.

Development of a smart simulator.
On this project did drivers for various peripheral devices so as accelerometer, induction sensor, etc.
I also developed data exchange via BLE.
SoC: ESP32.

Development of medical equipment.

Developed a device for monitoring pollution.
Stack:
C \ C ++ 11,
Boost,
Gtest
Position: Embedded C/C++/Linux developer
Category: C++
Experience: 11 years | English: upper


Live in Germany, but would like to move back to Kyiv.

Have studied computer science in a German university and worked since then in the automotive industry as an Embedded C/C++/Linux developer working on a huge range of projects: from bringing up Linux on new hardware platforms and writing kernel drivers to developing new Linux, QNX and Android-based infotainment systems.

Worked in Germany, Malaysia and Mexico. Full professional proficiency in English, German and Spanish.

Looking for a full-time employment in any industry.
Non-service company, e.g. outstaffing agency. NO RECRUITING AGENCIES!
Position: Embedded C/C++ software developer
Category: C++
Experience: 5 years | English: upper


About 5 years of experience in С/C++ development.
Good knowledge of software development and design C/C++ application architecture for Linux.
Strong embedded development experience, MCU development, hardware debugging with oscilloscope. Experience with databases for the embedded systems.
Some experience in Linux Kernel (up to 8 months). 
IoT experience as a hobby using the Zigbee stack.

Technical skills:
- C/C++, Bash, U-Boot scripting, Rust
- Embedded Linux/bara-metal
- CMake, Yocto
- C++17, STL, boost 
- ARM, AVR, Nios2
- UART, SPI, I2C, RS485, GPIO
- Databases - MySQL, Redis DB, Berkeley DB, Influx DB,  Level DB
- Oscilloscope, Valgrind
- GNSS, RTC, temperature sensor, motion sensor, microcontrollers
- Linux kernel
- Git

CPUs and MCUs:
Cortex-A9, Cortex-A53, Cortex-A7, Cortex-A55, Nios2, ATmega8
Position: Embedded C/C++ Software Engineer
Category: C++
Experience: 4 years | English: intermediate

Took a part in developing commercial product. Designing and developing real time measurement system based on the embedded Linux.
C, C++, Qt, QML, Git, ARM
Linux Embedded, uboot, tslib
Python, JavaScript, bash scripting
MS SQL, MySQL
FPGA, Verilog
Qt Creator, SolidWorks, Cadence, Xilinx ISE, Questa Simulink

CAD design experience in Solidworks
basic knowledge of electronics and circuitry

German: B1
Perform designing and development embedded systems.
Position: Embedded C/C++ Team Lead
Category: C++
Experience: 5 years | English: upper

As highly motivated person I always try to bring something in each project.
Improve (practically create) work time and vacation tracking system for whole company.(2016)
Create (build) team as formal(also as non formal) unit, support team morale during "hot" periods of release.(2019-2020)
Managed to establish testing, release and bug triage processes, significantly decreasing amount of bugs, improve code quality and performance.
C++ Software engineer with 5 years experience in Embedded development, 1.5 of them as Team Lead.
Experience in middleware implementation, 3-rd party components integration.
Possibilities to make decisions and take responsibility for consequences, discuss, improve product and processes, hear opinions of others and be heard.
Work with hardware is a plus.
I like work with leader who can mentor, share knowledge and provide fair feedback to give me possibility of personal growth.
Position: embedded C developer
Category: C++
Experience: 1.5 years | English: upper

automotive sensoric steering wheel switch with 2D sensor foil, active haptic technologie
Embedded software developer (C)
• Customer requirements management
• Creating software architecture design
• Developing, testing, implementation embedded software for 
automotive (sensoric vehicle switches based on Renessas and 
NXP)
developing embedded sowftware
Position: Embedded C developer
Category: C++
Experience: 7 years | English: intermediate

USB device drivers  development (Windows, Linux), PCIe device drivers development (Windows)
C, Windows drivers (WDF, WDM), Linux drivers, USB 3.0 device drivers, PCIe device drivers.
Position: Embedded C developer
Category: C++
Experience: 2.5 years | English: intermediate


Embedded Software Engineer | GlobalLogic | [may 2021 - present]

2+ years experience at GlobalLogic as an Embedded Software Engineer.
Worked on projects for the largest enterprise construction tools producer.
Proficient in STM32 MCUs, hardware understanding, debugging and communication interfaces (I2C, SPI, UART).
Position: Embedded C developer
Category: C++
Experience: 11 years | English: fluent


The first my project was in medical field, the main goal of which is to develop a new, more modern device that assists with blood collection, which would include all the functions of the previous version and some new functions. Also, our responsibility was to support the previous version of device - bug fixing, new language localization creation, and implementation of simple features to be sustainable with the new version.

The second one was in automotive area. Our responsibility was implementing a map-based road estimation and vehicle localization algorithms using lidar data, GNSS data, Kalman filtering, and HD maps.
Position: Embedded, C developer
Category: C++
Experience: 3 years | English: intermediate

•	TechnoFest (2022) – 2nd place
•	Amada (2020) – 2nd place
•	CanSat Azerbaijan (2019) 
•	Frida(Georgia,2018) – 1st place
•	Worked on developing a library for sensors and modules.
•	Updated old codes to more optimal and secure versions.
•	Researched solutions to reduce ovthe erall cost of project, including OTA, MQTT, SoC, LoRaWAN.
•	Analyzed previous version code of the project and added new functions
•	Researched solutions to reduce overall cost of project, including NRF/SoC, FatFS, TCP, OpenThread, Mesh network
Position: Embedded C Developer
Category: C++
Experience: 4 years | English: pre

• C
• Linux / Bash
• Microcontrollers (STM32)
• Network
• Git
Embedded Linux Developer at Inango
Apr 2018 – Jun 2020
Yocto & Embedded Linux team in Intel CHD. 
Developing solutions for cable modem project. 
Focused mainly in Yocto, Networking.

Teacher at Junior Academy of Science of Ukraine
Sep 2017 – Jun 2018
Computer Science Course Teacher.

Embedded C Developer at RegMik
Sep 2017 – Jun 2018
Development of software for microcontrollers ST, AVR.
The main projects are Temperature controllers, Electric Boiler and Gps Tracker.

Embedded C Developer 
Apr 2014 – Apr 2015
Development of software for AVR controllers. 
The main project is the measurement device for the solar panel.
Linux, Networking, Automotive.
Position: Embedded C Developer
Category: C++
Experience: 4 years | English: upper


Hello) I have 4 years experience in embedded development

On my current position working mostly with business logic (new features implementation, bugfixing), as well as working closely w/ QA/BA/ team for clarifying requirements (cause project has tons of code and features), so that new features will not broke old ones. Furthermore, writing autotests in Lua.

Previously, worked with STM32 MCU, developing bare-metal solutions as well as RTOS-based ones (FreeRTOS)

Moreover, have experience with ESP MCUs, SIM800 modules, GPS modules, etc.

Technology stack:
  * Languages: C, Lua, C++, JS basic level (with HTML & CSS)
  * Make and qmake
  * Gtest and Gmock
  * MCUs: STM32 (HAL), ESP8266/32
  * UART, RS232/RS485, I2C, SPI, Modbus RTU
  * TCP/IP, MQTT 
  * Git, Jira, Confluence, Polarion
  * QtCreator, CubeIDE
  * FatFS, FreeRTOS

Projects:
  * IoT climate control system 
  * Control panel & engine control system for train
  * Engine control system for underground train
  * 220 - 1000V transformer
  * GPS/RTK navigation system for agrarian vehicles
Position: Embedded C Developer
Category: C++
Experience: 3 years | English: upper

I consider as my achievement that I've managed to implement a project in strict terms maintaining all communication and documentation in English
I’m looking for a full time position to learn and apply modern approaches and expand my technology stack. 
My working experience includes a few years of part-time work and almost a year of working on a project in a German company, that was successfully completed.

Previous experience

Development of software for the handheld paddle mixer for building industry:
• C language software for Microchip PIC16F19176 microcontroller
• Ensuring mixing speed by controlling TRIAC-firing phase angle based on PI-algorithm • Human-Machine interface
• PC to mixer communication via it's power-line using XCP as protocol layer

Design and maintenance of software for automated test equipment and navigation systems:
• C language software for STM32F429, TMS32028335, ADuCM360 microcontrollers 
•  organizing data transfer via I2C, SPI, USART protocols
• Sensor data acquisition and processing, communication with external DACs, ADCs
• Implementation of motor control algorithm
Position: Embedded C Developer
Category: C++
Experience: 2 years | English: fluent

I am really proud of my work at Polaric Semiconductors. During this 6 months:
- I have discovered a big NFC project that was at the company
- I have developed 2 new huge protocols and finished one that was started some time ago
- I have came up with the solution for the problem that we had with uploading new firmware into our microcontroller and wrote an utility that works in 32 time faster than method that we had before. 
- I have prepared our microcontroller for the certification 

I feel that despite such a short period of time, I have left my mark on the history of the company's development.
May 2020 - May 2021
A year of intensive study at Ucode IT Academy (Unit Factory). During this year I have been programming in the C programming language. My the most interesting educational projects: pathfinder - develop an algorithm that finds the shortest path between points, uls - recode of the standard unix utility "ls" and Uchat - full functional desktop chat application on pure C. The last half of the year at the academy I have been studying IoT using Texas Instruments CC1352R1 launch board. You can see in my GitHub projects with sensors, servos, LED screens, radio protocols, etc. 

Jun 2021 - Jan 2022
I have been working at Polaric Semiconductors as Junior Software developer. I have used the Forth programming language to develop NFC protocols for our custom microcontroller. Also, I have used the C programming language for developing utilities for working with our microcontroller via RaspberryPi. I have worked with picoscope, multimeter, logic analyzer. I have improved my skills at reading huge technical documentation. And I have had experience at working with ModelSim for a simulation of our microcontroller. Once a week I have had a weekly meeting on English with our Company Owner to report about my results during the week. 

Nov 2021 - now
My Pet Project
Robot Spider (hexapod)
Big radio-controlled hexapod robot with 12 servos and custom self-developed design. 3-D models, electronics circuit and other info you can find on my GitHub
Position: Embedded C Developer
Category: C++
Experience: 4 years | English: pre

Extra skills:
- analog and digital circuitry, peripherals and microcontroller architectures from different vendors;
- methods of topological and mathematical analysis of analog electrical circuits;
- OS design fundamentals, inter-thread communication and interfaces;
- bare metal programming;
- software design patterns for embedded systems;
- industrial data and control networks.
Programming languages: C, Pascal, Assembler.
IDE, CAD: Keil uVision 3/4/5, IAR, AVR Studio, Visual Studio, Dev C++, MathCAD, Multisim, LTspice, P-CAD, Altium, Dip Trace.
CPU: ARM Cortex M0/M3/M4, ARM7TDMI, i8080, i8086, Z80.
MCU: STM32F0/1/4, LPC11xx, LPC134x, LPC210x, AVR, PIC, i8051.
RTOS: FreeRTOS, CMSIS RTX, uCOS.
Special controllers: HD44780, i16550.
Communication interfaces: UART, SPI, I2C, CAN, 1-Wire, Home Bus (HBS).
Upper-layer protocols: Modbus, CANOpen, FAT FS.
Special measuring instruments: Siglent SDS1022, Rigol DS1054.
Position: Embedded C developer. DSP programmer.
Category: C++
Experience: 3 years | English: basic

Climate control and ventilation station software.
220 V line voltage digital spectrum analiser (Sortware and hardware).
WPF + .Net debug software for Windows.
MCU based OS-less firmware - 3+ years years of experience.
C (plain) - 3+ years of experience.
C++ - entry level. Learn now.
C# - 2 years of experience.
WPF + .Net - 2 years of experience.
ARM, Cortex, AVR MCUs. LPC, STM, Atmel.
 DSP, digital filters implementation, FFT.
Electronic circuits developing.
Intermediate english.
Interesting tasks.
Friendly team.
Possibilities to improve my skills and grow up.
I want to learn from my coworkers and share my knowledge with them.
Position: Embedded C Developer, Software Engineer
Category: C++
Experience: 1 years | English: intermediate

Embedded developer STM32, developer AVR, developer Arduino.
I prefer  С,C#, but I also orient and work with HTML,JavaScript,CSS.
Had projects with digital signal processing, with the creation of communication interfaces(UART,SPI,CAN,ETHERNET) also with a large variety of sensors.
C (stm32, arduino, avr),C#,JavaScript,HTML,CSS(W3CSS)
I am looking for interesting projects related to my specialty.
Position: Embedded C Engineer | C SW Engineer
Category: C++
Experience: 1 years | English: intermediate


Good day!

Here's some descriptions of my pet-projects (you may find out what stack I'm using in daily work):

• Project 0:
The script (written on Bash command language) provides fast making and initialization while new project creation. Thus, New Project Script generates initial directories structure, general purposed Makefile and gitignore file.

• Project 1:
The goal of training project (written on Netwide Assembler - NASM) is calculator which does not use third-party libraries (for example, tool for transfering register value to decimal number).

• Project 2:
The current opensource application (written on C language + ncurses library) is a terminal emulator remaster of the well-known game called ”snake”. Among features: ”fog of war”, ”rogue”-style game objects, etc.

Please feel free to reach me out here for more details.
Position: embedded c/junior .net developer
Category: C++
Experience: 7 years | English: pre

EDUCATION :
• M.S. with honours, 2008, Metrology and Measuring Technology, NTU “KPI”, Kharkov. 
• B.S. with honours, 2006, Metrology and Measuring Technology, NTU “KPI”, Kharkov. 
• Junior lieutenant, 2006, Telecommunications, NTU ”KPI” military department, Kharkov.
BASIC KNOWLEDGE:
• C++, C# (WinForms, OOP, LINQ), XML, SQL; 
• FreeRTOS, USB (CDC class); 
• Other engineering tools: SolidWorks, CorelDraw, MS Visio, MultiSIM;
Technical Skills:
• Software design for microcontrollers (plain C, ): MCU architectures - 8051, AVR, ARM7, Cortex-M; 
interfaces - SPI, UART, I2C, 1-wire, RS485; peripherals – DAC/ADC, 7-segment, character, 
graphic displays, EEPROM, RTC; 
• Analog and digital circuits design for measuring and control devices; 
• Debug and rework prototypes; 
• Testing and field engineering in computer systems and subsystems that include MCUs; 
• PCB layout design (2-4 layers); 
• Interface with electronic components distributors, PCB production manufacturers; 
• Costs analysis, technical writing;
• Software tools: Keil uVision, AVR Studio, MS Visual Studio, Eclipse, GCC, make, GIT, Bitbucket DVCS; 
• CAD/CAM tools: P-CAD, Altium Designer.
профессиональный рост. дружный, профессиональный коллектив. достойная оплата труда.
Position: Embedded / Computer vision
Category: C++
Experience: 4 years | English: intermediate

* Porting software to Linux;
* High-performance implementation of Machine learning algorithms;
* Firmware development for Power Control Unit on ARM-baced MCU;
* OpenCV knwoledge, own implementation of high performance CV-algorithms;
* Parallel computing with CUDA;
* Linux bootstraping on different development boards, custom filesystems development;
* Was teaching embedded linux course in NTUU KPI.
Linux, OpenCV, Matlab, Verilog, English, C (plain), C++, CUDA, ARM, Quartus, IAR, Machine Learning, Linux Kernel, U-Boot, POSIX, Continuous Integration, FPGA, TeamCity, Python, Intel IPP, PCB, TCP/IP, HTTP
Сложные задачи. Профессиональный рост.
Position: Embedded C Software Engineer
Category: C++
Experience: 3 years | English: upper


GlobalLogic:
Software Engineer (01.21 - till now) - Automotive project. Video subsystem.
Worked with: Yocta, Linux kernel, QNX, Qualcomm BSP, Gmock, GTest, C, C++, Python, Gerrit, Jira, Coupa, Confluence, Gitlab.
Tasks and responsibilities:
1) Unit test integration. Components covering.
2) Software feature estimation and implementation.
3) Driver refactoring and integration with another.
3) Side components debugging.
4) Hardware (Displays) bring up using our drivers. Via remote setup or locally in the client office with direct communication with the client (business trip)
5) Remote setups to work with customer hardware creation and support.
6) Mentoring, and knowledge sharing.
7) Communication with the client.
8) PoC participation.


Trainee Software Engineer (09.20 - 01.21) - Network project. In short words - long-range (up to 100 km) wifi routers :)
Worked with: Jira, GitLab, git, C, Bash, Linux Kernel.
Tasks and responsibilities: Bugfix. Kernel modules debugging. Super-legacy code debugging.

Pet project:
Mechanical Keyboard. Full device design.
Worked with: STM32, FreeRtos, libopencm3, Altium, EasyEda, Fusion 360.
Tasks and responsibilities:
1) Software design
2) Schematic and PCB design
3) Case design
Position: Embedded C Software Engineer
Category: C++
Experience: 4 years | English: upper

U-boot maintainer
Xen summit 2020 and 2021 speaker
Engineer in Scientific Institute of Aerospace Research in Ukraine
Software engineer with 3.5 years of experience in automotive and embedded projects, dealing mostly with Linux kernel, Xen and U-boot. I have various contributions in U-boot and Android OS development. In the beginning of 2020 I started to work with Xen hypervisor for Automotive domain.
Also I have an experience working with Rust language for 6 months.

Software Engineer (Automotive project):
- Xen Hypervisor Driver Development
- Creating daemon as a server, which process json based messages to libxl PCI client
- Creating Xen code style checker based on clang-format 
- Creating a farm on the server, which works as a remote station that allows to define connected boards and attach the corresponding phidget to them
- Coprocessor vGPIO implementation in Xen
- Experience in Kernel and Multimedia teams

Tools & Technologies:
Linux Kernel, Yoсto, Xen
C/C++, Python
Android, VTS / СTS debugging
Bash, git, repo, Makefiles
Jira, Gerrit, Jenkins
I prefer to use C programming language or C/C++ mix.
Looking for Aerospace projects. Can discuss salary ranges if the idea of the project is really interesting for me.
Position: embedded developer
Category: C++
Experience: 2 years | English: upper


About two years in embedded development as firmware developer. Solid skills in electronics (schematic, printed circuit boards design, work with microcontrollers and their periphery). Always have hobby projects tied with embedded electronics that are constantly being developed.
See my self as firmware developer for microcontrollers and embedded systems tied with IoT, robotics, healthcare or green energy systems... anything related to electronics.
Position: embedded developer
Category: C++
Experience: 4 years | English: basic

Developed the firmware for the protocol converter device from MODBUS to the company's internal protocol. Fixed bugs related to incorrect initialization of external memory and incorrect initialization of program code. Fixed an error with the display of LEDs on the control panels of fire safety systems. Took part in the software implementation of the data exchange protocol on the RS-485 line. Optimized the software approach in modifying firmware for new projects using the advantages of OOP. I created a simple bootloader to update the firmware. Fixed bugs in the old RS-485 network protocol related to the logic of network operation without being able to launch the debugger and using only a logic analyzer. Launched more than one fire alarm and smoke removal facility.
At my current job, I am engaged in the creation of firmware for computer peripherals (cooling systems, decorative lighting), I use C, FreeRTOS, CMake, Git, VS Code, Segger tools (JFlash, JFlashLite, Ozone), I had to slightly adjust the Python scripts used to build the project , I also use Python as an auxiliary language for my own tasks. Created firmware for devices based on Nordic, STM32, NXP microcontrollers.

At my previous job, I was involved in programming fire alarm and smoke extraction systems. Used C, and C++ in the form of "C with classes", cmRTOS. I mainly programmed microcontrollers of the AVR family and several STM32-based devices. The system was a set of devices based on microcontrollers connected by an RS-485 network.

There are skills in working with an oscilloscope and a logic analyzer. I can read electronic circuits, I understand the principles of operation of radio components. There is experience in creating your own simple devices based on STM32 microcontrollers and Arduino boards.
Interested in an IT company with a friendly team, preferably a product or a long-term project. It should be possible to work remotely or in a mixed mode (visiting the office from time to time), while the war is going on I can only remotely. Due to ideological beliefs, I do not consider projects related to war and violence.