05/15/2025 updated


100 % available
C/C++ Senior Software Engineer with 20+ Years Experience in IoT and Embedded Systems
Riga, Latvia
Only remote
Master, Computer ScienceAgile MethodologyAlgorithm DesignSound Recording and ReproductionBoost (C++ Libraries)UClibc (C Standard Library)C++ (Programming Language)CMakeCode ReviewConflict ResolutionContinuous IntegrationProgramming ToolsEmbedded SystemsEmbedded SoftwareProject ManagementPerformance Tuning
Programming Languages
Proficiency in C/C++, Go Lang, and Kotlin for developing robust software solutions
IoT and Embedded Systems
Expertise in creating IoT software solutions and embedded products, particularly using Raspberry Pi Compute Module
Software Architecture
Experience in designing and implementing high-quality, scalable software solutions for various platforms and industries
Development Tools and Frameworks
Proficiency with Visual Code, CMake, GitLab, Docker, Buildroot, SQL, STL, Boost, Qt, and Juce for efficient software development
Agile Methodologies
Application of Scrum/Kanban, TDD, and CI/CD practices for effective project management and delivery
Leadership and Problem-Solving
Strong skills in team management, mentoring, code reviews, estimation, conflict resolution, algorithm design, and performance optimization
Specialized Software Development
Experience in creating payment terminal software, audio technology plugins, and embedded software for LED screen control
Proficiency in C/C++, Go Lang, and Kotlin for developing robust software solutions
IoT and Embedded Systems
Expertise in creating IoT software solutions and embedded products, particularly using Raspberry Pi Compute Module
Software Architecture
Experience in designing and implementing high-quality, scalable software solutions for various platforms and industries
Development Tools and Frameworks
Proficiency with Visual Code, CMake, GitLab, Docker, Buildroot, SQL, STL, Boost, Qt, and Juce for efficient software development
Agile Methodologies
Application of Scrum/Kanban, TDD, and CI/CD practices for effective project management and delivery
Leadership and Problem-Solving
Strong skills in team management, mentoring, code reviews, estimation, conflict resolution, algorithm design, and performance optimization
Specialized Software Development
Experience in creating payment terminal software, audio technology plugins, and embedded software for LED screen control
Experience
Professional experience10+ years
Freelancer since2019
Languages
EnglishFluentRussianNative speakerLatvianNative speaker
Project history
Developing payment terminal software using Kotlin, EMV/MSR, Encryption, and Payment processing technologies
Creating IoT software solutions, helping companies develop unique embedded products based on Raspberry Pi Compute Module. Utilizing C++, Go Lang, and full-stack development for frontend and backend
Led development of audio technology products, including Reference Plugin and SoundID VoiceAI, using C++ and JUCE framework