Andrew Odintcov

Andrew Odintcov

Mentor
5.0
(2 reviews)
US$10.00
For every 15 mins
6
Sessions/Jobs
ABOUT ME
Senior Embedded Software Engineer, 7+ years of experience
Senior Embedded Software Engineer, 7+ years of experience

I’m Andrew, a Senior Embedded Software Engineer with over 7 years of industry experience and a passion for crafting high-quality software that goes beyond expectations. From microcontrollers to complex embedded systems and services, I’ve built a career solving tough technical problems and delivering results that matter.

As a mentor, I’m here to guide you through your coding projects, tackle challenges no one else can crack, and help you master the skills to succeed. Whether you’re debugging a stubborn driver, designing a secure embedded solution, or navigating Linux internals, I bring hands-on expertise and a practical, problem-solving approach to every session.

My Expertise:

  • Embedded Systems & Microcontrollers: Drivers, applications, RTOS, and bare-metal programming
  • Operating Systems: Linux, Embedded Linux, and system optimization
  • Cybersecurity: Embedded security, robust design practices, Penetration testing
  • Supporting infrastructure: Development tools, CI/CD, GUI and web development
  • Broader Background: Mechatronics, Robotics, Electronics, and Computer Science

Let’s turn your ideas into reality—bring me your toughest challenges, and we’ll solve them together!

English
Helsinki (+02:00)
Joined December 2024
EXPERTISE
7 years experience
5 years experience
7 years experience
7 years experience
7 years experience
6 years experience
7 years experience

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Ben Kotur
Ben Kotur
December 2024
Andrew was a great help!
Werner Oostendorp
Werner Oostendorp
December 2024
Andrew helped me a lot with writing a script to decrypt AES GCM encoded messages. It might not look very difficult, but because of poor documentation, it was actually a hard task. Andrew managed to fix it in a short time, and I am very thankful for his help. He did a great job!
EMPLOYMENTS
Senior Embedded Software Engineer & Line Manager
u-blox
2024-02-01-2025-04-01
  • Led a multi-site team developing the Operating System (OS) for u-blox GNSS receivers
  • Led the OS center of competence and ...
  • Led a multi-site team developing the Operating System (OS) for u-blox GNSS receivers
  • Led the OS center of competence and Key Custodian center of competence, organised internal trainings and knowledge sharing sessions
  • Acted as a hiring manager; established best practices and processes in the team
  • Continued development of the OS and supporting tools as in the previous role.
Leadership
Management
Training
View more
Leadership
Management
Training
Operating system development
Documentation Process
View more
Embedded Software Engineer
u-blox
2019-08-01-2024-02-01
  • Designed, implemented and supported the software of u-blox Global Navigation Satellite System (GNSS) receivers as a member of the...
  • Designed, implemented and supported the software of u-blox Global Navigation Satellite System (GNSS) receivers as a member of the Operating System team
  • Used languages such as C/C++, Armv7-M Assembly for OS development; Perl, Python, Bash for supporting tools and scripting
  • Designed components for the in-house developed RTOS, such as:2-stage Bootloader, Scheduler, various IPC, I/O system and drivers
    Secure boot, FW update, integration of hw-accelerated cryptography and SSL libraries
    Multicore and multichip support with Cortex M3 and M7
  • Brought up and debugged various ASIC pre-tapeout and post-tapeout silicon revisions for new products (Using JTAG, SWD, UART, SPI, I2C, Oscilloscope, Logic Analyzer, GDB, Lauterbach, etc.)
  • Tested the software using various manual and automated methods, set up CI/CD pipelines and tools with Jenkins, Gitlab, Docker
  • Acted as a Key Owner/Custodian for cryptographic keys and critical assets
Python
C++
Perl
View more
Python
C++
Perl
Bash
Jenkins
GDB
GitLab
Docker
ARM7
CI/CD
RTOS
Serial Communications RS-232
WDT
View more
Software Engineer - Embedded C/C++
Ready For Sky
2017-10-01-2019-07-01
  • Programmed SoC’s (nRF51, nRF52, stm32, esp8266/32) with BLE and Wi-Fi, embedded Linux devices (Orange Pi, Raspberry Pi) in the Io...
  • Programmed SoC’s (nRF51, nRF52, stm32, esp8266/32) with BLE and Wi-Fi, embedded Linux devices (Orange Pi, Raspberry Pi) in the IoT systems, such as smart household appliances and smart home devices
  • Supported the full development cycle, including production, testing and maintenance
  • Used languages such as C/C++, Python
  • Worked with Embedded Linux for various products with voice assistants and remote control
  • Implemented control SW for a production testing robot with 3-axis movement and various sensors/actuators
  • Used protocols such as BLE, CoAP, MQTT, TCP/UDP for developed IoT devices
Python
C++
TCP
View more
Python
C++
TCP
Embedded Linux
MQTT
BLE
Wi Fi
View more
PROJECTS
TapOk - a smart selfdressing boot with heating function, mobile app, and voice control
2017
Achieved 1st place at the “wearABLE future” hackathon, continued as a startup
Achieved 1st place at the “wearABLE future” hackathon, continued as a startup
Leadership
Embedded Systems
3D Modeling
View more
Leadership
Embedded Systems
3D Modeling
BLE
View more
Smart pills container – smart pocket tablet container with mobile app and web interface
2016
1st place at the “First Line Software” hackathon
1st place at the “First Line Software” hackathon
Embedded Systems
PCB Design
Electrical Engineering
Embedded Systems
PCB Design
Electrical Engineering