Ph3Job Duties /h3 pDesign, develop, and maintain high-level embedded software modules within GNSS receiver firmware, including positioning engines, navigation filters, and data fusion logic. /p pRefactor and modernize existing legacy codebases into modular, maintainable, and testable architectures. /p pCollaborate with algorithm developers to translate mathematical models into efficient and robust C++ implementations. /p pIntegrate GNSS correction services (RTK, PPP, CSSR) and ensure consistent data flow between the receiver and correction sources. /p pImplement unit tests, integration tests, and performance validation for critical firmware components. /p pOptimize resource usage, reliability, and runtime performance across diverse hardware targets and operating systems. /p pParticipate in architectural reviews, code reviews, and documentation processes to ensure high engineering standards. /p pDevelop advanced debugging tools for diagnosing issues, post-processing logs, and simulating positioning scenarios. /p pPort code across different firmware versions and products, ensuring compatibility and performance. /p pCollaborate with hardware teams to support new hardware development and integration. /p pConduct field testing, debugging, and provide ongoing support for deployed products. /p pParticipate in CI / CD workflows (TeamCity, Bitbucket / GitHub, Jira) for continuous integration and deployment. /p h3Job Requirements /h3 h3Education Experience /h3 pMaster’s degree in Electrical Engineering, Computer Science, or related field. /p p5+ years of industrial experience developing large-scale applications in C++ (including C++11 / 14 / 17) and CMake. /p pExperience with embedded software and real-time operating systems (RTEMS, FreeRTOS, QNX). /p pProficiency with version control systems (Git, Mercurial, SVN), CI / CD pipelines, code quality, and refactoring. /p pExperience developing multi-threaded applications. /p pGood knowledge of Python for scripting, automation, and testing. /p pExperience with TeamCity or similar CI / CD tools. /p pExperience with Java for integration tasks is a plus. /p h3Knowledge, Skills, and Abilities /h3 pLong-term job orientation, responsibility, punctuality. /p pAbility to work in an international, cross-disciplinary team. /p pStrong analytical and problem-solving skills. /p pAbility to understand and extend existing architectures and codebases. /p pUnderstanding of model-based software design and modular architecture patterns. /p pIntermediate or higher English proficiency. /p pExcellent C++ programming skills /p /p #J-18808-Ljbffr