Ph3Responsibilities /h3ullipbDesign, develop, and maintain high-level embedded software modules within GNSS receiver firmware, including positioning engines, navigation filters, and data fusion logic. /b /p /lilipbRefactor and modernize existing legacy codebases into modular, maintainable, and testable architectures. /b /p /lilipbCollaborate with algorithm developers to translate mathematical models into efficient and robust C++ implementations. /b /p /lilipbIntegrate GNSS correction services (RTK, PPP, CSSR) and ensure consistent data flow between the receiver and correction sources. /b /p /lilipbImplement unit tests, integration tests, and performance validation for critical firmware components. /b /p /lilipbOptimize resource usage, reliability, and runtime performance across diverse hardware targets and operating systems. /b /p /lilipbParticipate in architectural reviews, code reviews, and documentation processes to ensure high engineering standards. /b /p /lilipbDevelop advanced debugging tools for diagnosing issues, post-processing logs, and simulating positioning scenarios. /b /p /lilipbPort code across different firmware versions and products, ensuring compatibility and performance. /b /p /lilipbCollaborate with hardware teams to support new hardware development and integration. /b /p /lilipbConduct field testing, debugging, and provide ongoing support for deployed products. /b /p /lilipbParticipate in CI/CD workflows (TeamCity, Bitbucket/GitHub, Jira) for continuous integration and deployment. /b /p /li /ulh3Education Experience /h3ullipbMaster’s degree in Electrical Engineering, Computer Science, or related field. /b /p /lilipb5+ years of industrial experience developing large-scale applications in C++ (including C++11/14/17) and CMake. /b /p /lilipbExperience with embedded software and real-time operating systems (RTEMS, FreeRTOS, QNX). /b /p /lilipbProficiency with version control systems (Git, Mercurial, SVN), CI/CD pipelines, code quality, and refactoring. /b /p /lilipbExperience developing multi-threaded applications. /b /p /lilipbGood knowledge of Python for scripting, automation, and testing. /b /p /lilipbExperience with TeamCity or similar CI/CD tools. /b /p /lilipbExperience with Java for integration tasks is a plus. /b /p /li /ulh3Knowledge, Skills, and Abilities /h3ullipbLong-term job orientation, responsibility, punctuality. /b /p /lilipbAbility to work in an international, cross-disciplinary team. /b /p /lilipbStrong analytical and problem-solving skills. /b /p /lilipbAbility to understand and extend existing architectures and codebases. /b /p /lilipbUnderstanding of bmodel-based software design /b and modular architecture patterns. /b /p /lilipbIntermediate or higher English proficiency. /b /p /lilipbExcellent C++ programming skills /b /p /li /ul /p #J-18808-Ljbffr