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


Unfortunately, I have no work experience. However, I have a pet-project.

About the project:
This is a system for monitoring the environment in a house, the heart of which is a microcontroller. I used the  Arduino Nano microcontroller.

The main responsibilities of this system include: switching on or off the lights in the rooms for a certain period, measuring the illumination, temperature at a certain interval and saving the measurements to an SD-card. There is also a certain mechanism that will be activated when a certain logical function reaches the value True.

This system was designed and successfully simulated in the Wokwi online emulator. 

In the process of finding a good company, a friendly team, and new development opportunities.
Position: Embedded developer
Category: C++
Experience: 6 years | English: intermediate


-	С/Embedded С++ for microcontrollers. MCU families used so far: AVR, MSP430, LPC23xx, LPC17xx, STM32, STM8, Sitara
-	Developement of linux drivers
-	Developement and debugging of hardware
-	Development of analog and digital electronics 
-	Good knowledge of power electronics
-	PCB routing with Altium Designer, design for manufacturing, EMI, etc.
-	Experience in musical DSP
-	FPGA programming in Verilog.
-	C#, Python, PHP, Javascript as supplementary languages
Position: Embedded Developer
Category: C++
Experience: 1.5 years | English: intermediate

Bachelor of Computer Science: Kharkiv National University of Radio Electronics 2017 – 2021
Department of Artificial Intelligence.
Had experience as a software engineer from basic programming tasks to AI, programming of microprocessors. During my studies I attended additional course “Advanced learning of algorithms and data structures”.
1.5+ years commercial experience in software development (firmware for cooking appliances, TAI implementation, embedded linux using Yocto).
Projects experience: Development different network protocols such as CAN protocols, STP protocols. State Machines to control equipment such as fans, heaters, valves. Development framework for auto testing using Python. Implementation TAI for an appropriate switch. BSP development.
Implementation of firmware for microcontrollers with strict requirements for the use of resources, running on RTOS, such as ThreadX.
Position: Embedded Developer
Category: C++
Experience: 2 years | English: pre

Wireless low power sensor with 1gz transmitter powered by a small solar panel. Smart controller for home audio system. Logger for solar panel activity and etc. 3 phase frequency converter for brushless motors.
2+ years experience with avr, stm32, esp microcontrollers.
I've experience with:
- low power devices. 
- wireless sensors.
-great knowledge with i2c, spi, uart and etc protocols.
-pcb and schematics design.
Position: Embedded Developer
Category: C++
Experience: 5 years | English: intermediate


About 5 years of experience in electronics and embedded systems design and development. Excellent understanding of electrical schematics and knowledge of electronic components. Good knowledge of C and Python programming. Experience in programming STM8, STM32, ESP32, and AVR microcontrollers. Experience in developing for Raspberry Pi. Also have knowledge and experience in related languages and technologies such as PyQt, Linux, bash, Ansible, Zabbix, etc.
Position: Embedded Developer
Category: C++
Experience: 11 years | English: upper

Last years was working on an idea of making a production ready device designed and developed entirely by myself, from hardware to a final user application. And I did it !

Want to learn more, make something big and complex in team if possible.
* A proficient C programmer
* Linux in general (kernel and userspace)
* ESP32 enthusiast
* STM32 practician

I'm using FreeRTOS, ESP-IDF, GNU tools such as gcc and gdb,  love bare-metal programming.
Work with professionals with deep knowledge of development process and tools. Although, Individuals and Interactions first :)
Position: Embedded Developer
Category: C++
Experience: 11 years | English: upper


Embedded device development from scratch.
It means that I can create architecture, assemble prototype, write firmware and documentation.
I understand well both - software and hardware, but prefer codding.
High level of problem solving skills. It is proven by many finished projects.
Professionally responsible, can dealing with people.
My preferred domains are embedded devices based on microcontrollers. 

Software tools:
-Major language: C.
-Minor languages: C++, Python, Bash.
-IDE:  Eclipse, MPLAB X, Visual Studio, VS Code.    
-Git. 
-Unit testing.

Hardware tools:
-Altium designer.

Microcontrollers:
-PIC Microchip, STM32. Familiar with many others, like ESP32, Texas Instruments, nRF, Zwave. 

Technologies:
-UART, I2C, SPI, TCP, HTTP, RTOS, MQTT.
-Bluetooth, Ethernet, GSM-GPRS, GPS, RFID.
It is really difficult to find a person who fit ideally, so in case you don't see a technology in my list, don't be afraid to contact me. I like new technologies and ready to negotiate for interesting opportunity.
Position: Embedded Developer
Category: C++
Experience: 9 years | English: intermediate


Embedded Software Developer. 
Develop software for STM32, ESP32 microcontrollers
Develop software (Python) and user interfaces (PyQt6) for PC.
Designing software, hardware and interfaces.
Work with: DS18B20, DHT11, BME280, MQ-5, APDS-9960, MPU6050, QMC5883L, GPS navigation, Bluetooth (HC-08), NRF24L01. 
Use protocols: UART, I2C, SPI, 1-Ware, USB.
Certified Associate in Python Programming.
Develop software for microcontrollers, Designing hardware and interfaces.
Position: Embedded Developer
Category: C++
Experience: 5 years | English: upper


IoT product development, creating IoT infrastructure, R&D, manufacturing, software, hardware, firmware, quality assurance, and device development services. Help the company to develop products from the concept.
sed IoT edge technology including hardware, software, and gateway to provide IoT solutions.


- Working on the development of new products such as ultra-low power secured safety product devices from R&D until going to market (B2C & B2B)
- Developing devices using ESP32 with C/C++ and FreeRTOS.
- (Machine 2 Machine) software architecture. IoT transport layer cloud formation. and development: MQTT, HTPP, RESTful API, IoT SDK, Device security, and provisioning.
- Used Azure IoT Hub, Azure Device Twins, and Cosmos DB.
- Create the IoT infrastructure, using a dedicated cloud or Microsoft Azure Cloud.
- Design and develop IoT edge gateway, and edge device for sensors and controllers. - IoT sensors/modules: Temperatures, accelerometer, humidity, light, HSM
- IoT communication protocols: Bluetooth-BLE, WiFi. TCP/IP, HTTPS, MQTT
- IoT products: Safety products, Industrial Automation.
- Implemented an OTA firmware upgrade process for an IoT device.
-
IoT User & Role management, device management, provisioning, x.509 / certificate management, and Azure IoT monitoring. TPM / DPS.
- Experience with protocols and interfaces: UART, SPI, I2C, 1-Wire, etc
- IoT edge expertise: IoT edge architecture design
- IoT experience with DevOps and CI/CD pipeline.
Position: Embedded Developer
Category: C++
Experience: 2 years | English: intermediate

Embedded software and hardware development (Real-time systems, communication protocols, drivers)
Languages: C, C++, Bash & Python scripting
Embedded Systems: TMS320, ARM, RTOS, GCC, Device drivers development, SPI, UART, BLE
Tools used: Git, JIRA, Eclipse, oscilloscope, logic analyzer, etc.
Challenging and exciting job to apply existing and acquire new skills, learn new technologies, R&D, career growth and aspirations.
Position: Embedded Developer
Category: C++
Experience: 11 years | English: fluent

- Bottloaders integration according to OEMs and TIER1 requirementsy, Vector stack, DaVinci, Classic Autosar
- Porting FW to a new board, new FPGA toolchain and new VxWorks version
- Bare metal SW using exotic OS (Contiki). Remote battery powered device, OTA, remote debugging capabilities developed myself from scratch
- Medical Gateway prototype
- Insulin pump test automation toolset (HW part)
- Insulin pump SW
- Developed particular USB-printer support for NXP LPC2468
- Reverse engineered cell phone to turn it into GSM network scanner
Linux, C, Assembler, Embedded, RTOS, Multithreading, Automotive, Medical
Bare metal, Drivers, Bootloaders, Hardware and everything alike.
Position: Embedded Developer
Category: C++
Experience: 11 years | English: intermediate


Looking for embedded developer longterm job.
I have more than 20 years experience in industrial electronic design. I have strong knowledge in digital and analog electronics, schematics, board bring up, device prototyping, thermal, power consumption, EMC, etc. Familiar  with communication protocols e.g. spi, i2c, serial wire/wireless, modbus.
I worked with PIC, C51-family, Atmel, AVR in bate-metal and SOC solutions.
Preferred languages C, Python, PHP, JavaScript.
Position: Embedded Developer
Category: C++
Experience: 4 years | English: upper


Mar 2020 - Mar 2021
Junior Embedded C Developer
Work with:
- NFC communication protocol stack
- Encrypted NFC communication
- Implementation of NFC Data Exchange Format
- Supports applications on different platforms

Mar 2021 - Oct 2021
Embedded C Developer
Work with:
- USB/RF/BLE protocol stack
- Nrf52 microcontoller
- RTOS

Intive
Oct 2021 - Sep 2022
Automotive Developer
Work with:
- Autosar Classic, CAN
- EB Tresos
- Canoe, Capl
- SOME/IP

GlobalLogic
Oct 2022 - present
Embedded Developer
Work with:
- Optical network
- U-boot
- Kernel modules
- Drivers
Position: Embedded Developer
Category: C++
Experience: 5 years | English: upper


MCUs, embedded, git, linux user, REST, stm32,FreeRTOS, bare-metal, gdb, debugging, Unit Testing, esp32, efr32, ZigBee, BLE, GPRS, GPS, Makefile, Linux, Keil, sensors, I2c, SPI, CAN, logic analyzer and other
Hello! Looking for an interesting offers.
My main language - C.
I don't have commercial experience in C++,
so stop sending me 'Senior C++'. Thanks!
Position: Embedded Developer
Category: C++
Experience: 11 years | English: pre

Development of schemes and software:
- The controller of the multi-section furnace (Manufactured and operates more than 100 devices). Measurement of temperature, heating control, check of blocking signals, countdown of operating time; indication of temperature, time, accidents. ATMega16, Assembler.
- Pressure meter (Manufactured and operates more than 100 devices.). Measurement and indication of pressure, 2 discrete input signals, 2 relay outputs, ModBus-RTU. ATMega16, Assembler.
- Touch graphic operator panel (Made and works more than 10 devices) 272x480 pixels. Graphic display of device status, 4 discrete inputs, 4 relay outputs, ModBus-RTU. ATXmega128-A1U, Assembler.
- Measuring light curtain. Measuring the position of the workpiece on the conveyor with an accuracy of 1 cm. (100-300) measurement points, status indication, ModBus-RTU. STM32F303VCT6. C++.
- CNC system. Motion control machine for a given program. 3 coordinates; 112 input signals; 112 output signals; 4 Analog Outputs. A set of boards based on STM32 microcontrollers. ModBus-RTU; Ethernet. С++.
- Universal modular controller for controlling various industrial equipment. On the basis of the controller, the following control is implemented: injection molding machines; spray booths; grinding, milling machines, packing machines. A set of boards based on STM32 microcontrollers. C++. 
- as well as many other technical process controllers.
More than 10 years of experience in developing circuit designs for devices based on Atmel and STM microcontrollers. Writing programs in assembler and C ++. The main direction: industrial equipment controllers.
Position: Embedded Developer
Category: C++
Experience: 1.5 years | English: upper


My current position involves and what I've done:
- developing firmware for various MCUs (STM32, CH32, EFM8, STM8, ESP32);
- introduced chip- and hardware-independent firmware (managed via #defines);
- rapidly prototyped new firmware to confirm feasibility;
- part of a team that brought NN ( Keras | TFLite | float + ReLU) to projects;
- implementation of Python scripts to automate routines, tests and visualize logs;
- maintenance of legacy code.
Position: Embedded Developer
Category: C++
Experience: 11 years | English: intermediate

I participated in the development of more than twenty mass-produced devices.
In some devices, I have developed both software and hardware.
My position is called Senior Engineer, but that means Senior Software/Firmware/Hardware Engineer.
I work for OLTEST (www.oltest.ua)

I have skills in Embedded Systems, Electronics and Software for PC. I would like to develop myself in Embedded System.

My skills in Embedded System:
‐ С, С++, Assembler;
‐ multi‐threaded programming FreeRTOS;
‐ OS‐less (bare‐metal) programming;
‐ lwIP network stack;
‐ emWin graphics library;
‐ digital signal processing: FFT, FIR, IIR;
‐ microcontrollers: STM32, LPC4088, LPC2148, MSP430, ADuC824, 8051;
‐ peripherals: timers, ADC, DAC, DMA, GPIO, PWM, FMC …;
‐ interfaces: RS232, RS485, USB, SPI, I2C, 1‐Wire …;
‐ strong algorithmic background;
- digital, analog and power electronics.

Projects in which I participated:
1. M402 Electronic Current Burden
2. MS100 Current Transformer Test Set
3. R100 Electronic voltage regulator
4. M500 Programmable Standard Current Transformer
5. M100 Comparator
6. D100 Insulation Diagnostic System
7. M411 Electronic Voltage Burden
8. CA7100 High Voltage Automatic Bridge
9. CA4100 Calibrator
10. CA640 DC Resistance meter of transformer winding
11. CA540 Three-Phase Meter
Position: Embedded Developer
Category: C++
Experience: 1 years | English: intermediate


On the previous job I was working on custom deploying configuration service which was a part of the main company's product. The programming language was Perl and for automation of some tasks bash and Makefile were used.
   My main responsibilities was:
• Adding new functionality
• Bug fixing
• Testing
• Refactoring
• Deep understanding of the product

Have experience of writing drivers for embedded devices and implementing TCP protocol.
Position: Embedded Developer
Category: C++
Experience: 5 years | English: upper


Work experiance

Duration: Sep 2019 - Present
Role: Software Engineer
Project Description:
Developing and maintaining software for medical products for one USA company  specialized on producing a wide range of medical equipment.
Responsibilities:
- Unit testing.
- Bug fixing.
- Implementing new features.
- Creating and updating documentation.
- Participating in internal daily meetings and meetings with customers.
Technologies: C, IAR, Visual Studio, Surround SCM, Bullseye, Code Collaborator, Integrity, Redmine

Duration: Jun 2018 - Jul 2019
Role: Junior Software Engineer
Project Description:
Developing and maintaining a base library for one European company specialized on producing various construction equipment.
Responsibilities: 
- Maintaining existing and developing new features for the client's embedded library.
- Bug fixing.
- Creating and updating test rigs for CI on Jenkins.
- Unit testing.
- Participating in daily scrum meetings and meetings with customers.
Technologies: C, STM32 microcontrollers, Keil uVision, SPI, I2C, UART, Git, Jenkins, Agile, Scrum

Duration: Jul 2016 - Jun 2017
Role: Junior Embedded Developer
Project Description:
Developing a wide range of temperature and humidity sensors, instrumentation measuring devices and other 
automation equipment for automation of heat and gas supply, for ventilation and air conditioning systems, for automation of technological processes in chemical 
industry, machine building and agriculture.
Responsibilities: Developing firmware for various measuring devices.
Technologies: C/C++, AVR microcontrollers, AVR Studio, SPI, I2C, UART, Git

Duration: Sep 2015 - Jun 2016
Role: Laboratory assistant in computer laboratory
Responsibilities: 
- Installing and configuring new hardware and software.
- Applying operating systems and software updates, patches, and configuration changes.
- Answering technical questions and assisting users.
Technologies: Windows, Ubuntu
I am looking for interesting and challenging projects. I would like to work with professionals where I can grow and learn something new.
Position: Embedded Developer
Category: C++
Experience: 5 years | English: upper


Work experience

Starting from fifth year at university I was working as a laboratory assistant at one of our computer classes at university. My responsibilities included: installing and configuring new hardware and software; applying operating systems and software updates, patches and configuration changes; answering technical questions and assisting users.

After graduation I have started my professional career as a junior C developer in one IT company that specialized on developing of a wide range of temperature and humidity sensors, instrumentation measuring devices and other automation equipment for automation of heat and gas supply, ventilation and air conditioning systems in the technological processes of the chemical industry, machine building and agriculture. I was responsible for developing firmware for various measuring devices. My work was related with atmega microcontrollers, various sensors, SPI and I2C interfaces.

Then I moved to work for another IT company that specialized on outsourcing. I was working as a QA automation engineer. I was writing automated tests using Selenium WebDriver, TestNG and Java.

Four years ago I moved to another city to work for one international outsourcing company as an embedded developer. My first project on this position was for one European company specialized on production of various construction equipment. My team was responsible for maintaining and developing new features for their base library. My work was related with stm32 microcontrollers, various sensors and communication interfaces. We had a huge number of test rigs and CI system based on Jenkins.

The next project I moved to work on was for one worldwide known company specialized on producing different medical equipment. The project was quite old and most of the work was related with maintenance of the existing code, bug fixing and implementation of new features. My work was mostly related with covering the existing code with unit tests and bug fixing.
Of course, good compensation and social package are very important, but also I would like to find a job where it is possible to grow as a professional and to fulfill my own potential. I would like to work with interesting people with whom I can share knowledge and learn something new.

Flexible schedule will be a huge plus, as well as interesting and challenging tasks.
Position: Embedded developer ARM, CortexM, STM32,NXP, TI, Silabs, FPGA
Category: C++
Experience: 11 years | English: pre

USB oscilloscope, DFT Spectrum Analizer, Lock-in detector,
Driver for cash register, GSM(GPRS) logger, ADC driver, ZigBee ADC monitoring, GUI for embedded device with emWin
Embedded systems with ARM, CortexM, STM32, NXP,TI, AVR. SiLabs, Altera
RTOS, Ethernet, TCP/IP, UDP, USB, RS485, UART, SPI, I2C, WiFi, GPRS etc.
Asm,C embedded & real time programming, device driver,
measurement automation, LabView, Keil, IAR, AVR Studio, Eclipse, Altium, Python, JavaScript.
перспективность
Position: Embedded developer / C / C++
Category: C++
Experience: 2 years | English: intermediate


I`m embedded developer. My professional skill is creating smart devices. I have
passed the way from the beginner creator of simple gadgets to devices, which are used in a commercial developments. 

In current company I`m responsible for:
 - development gas sensor with the LoraWan (wireless)
 - electricity meter with WiFi and LoraWan
 - water meter with the LoraWan
 - linux porting

List of technology that was used to reach this goals
 Stm32
 Esp32
 ESP8266
 Atmega328
 Linux

There are a lot of pet projects on my account. My favorite is:
 - whether station;
 - smart pot for my ficus;
 - portable ultrafiolet detector;
 - quadrocopter with microPC with AI that allow make smart landing
 - smart heater in room;
 - aviation fuel counter.
Position: Embedded Developer, C/C++, Java Developer
Category: C++
Experience: 10 years | English: pre


Embedded Developer
AR Software company (Israel)
From February. 2020 г. – Until now
Main responsibilities:
Hands-on Firmware development, defining embedded code architecture and implementing complex routines.
Embedded C programmer:
- Development for ARM cortex M, STM32, ESP32;
- Development Low power system;
- Development using Wi-Fi, GSM, Bluetooth, I2C, SPI and UART, FreeRTOS, External / Internal Flash memory;
- Experience with testing equipment as scope, logic analyzer, sniffers etc;
- Implementation of different sensors for air quality, temperature, pressure, humidity, various gases.

Automatic Engineer
Eroll Grow Tech
June 2019 г. – December 2019 г. (Israel)
Main responsibilities:
• Development of test scripts for server testing, including stress testing of the server and testing the operation of notifications in a mobile Application (JMeter App);
• Development of the Java Application for server stress testing;
• Development of the Java Application for testing notifications in a mobile application;
• Preparation of test scenarios and documentation.

Compass Plus
Application Development

November  2016 г. – January 2019 г. (Russian Federation, Magnitogorsk)
Major duties: Client-based project implementation for projects, based on the TranzAxis application platform for building, development, and maintenance of retail banking systems.
• Product customization for developing and maintenance transaction systems: processing, front-end and operating;
• Integration of core applications, data interface units development (on/offline, user and protocols).

Compass Plus
Senior Programmer

August 2013 г. – October 2016 г. (Russian Federation, Magnitogorsk)
Fraud analysis system development:
- Transaction analyzing and processing;
- Analysis and processing of system objects;
- Online fraud prevention;
- Development of units upload / unload data (online, offline);
- Development of transaction and system objects analysis algorithms.
Position: Embedded developer, Firmware developer
Category: C++
Experience: 5 years | English: intermediate


January 2021 - Present
Lead Firmware Developer 
Mellivora 

Designed firmware for construction 3D printer.
General firmware architecture design, tools and algorithms selection.
Firmware architecture design using C++, debugging and testing.
RS232/RS485 robust communications.
Interpolation algorithms design.

2019 - Present
Hardware/Firmware Developer 

Design of additional sensors for digital measurement system for natural sciences educational experiments(chemical and biological sensors).
Developing design documentation for launch.
Manufacturing support.

September 2016 – Present
Lead Electronics Engineer,
Institute of Applied Physics, Sumy, Ukraine

Designed set of sensors (16 types) for digital measurement system for natural sciences educational experiments.
High-voltage(1 – 2.5 kV) power source design.
Hardware & Firmware architecture design.
Schematics design.
Firmware design, debugging and testing.
Custom PCB design (PCAD 2006) and prototyping.
Debugging and testing of PCBA.