Senior Software Algorithm developer at Topcon, working on cutting-edge location-based solutions. Focused on developing advanced algorithms for high-precision positioning systems using GNSS technology.
Responsibilities
Research, design, and develop advanced algorithms for centimeter-level precise positioning using GNSS measurements, with a focus on PPP and RTK techniques.
Enhance and optimize correction services (e.g., Topcon correction service) based on State Space Representation and real-time correction data.
Integrate additional sensor data (INS, visual odometry, etc.) to improve reliability in challenging environments.
Develop and validate precise ionosphere estimation methods using network interpolation and advanced mathematical models.
Collaborate with DevOps and software engineering teams to ensure seamless integration of algorithms into production services and hardware.
Conduct comparative research on state-of-the-art approaches, prepare technical reports, and present findings to stakeholders.
Analyze requirements, clarify objectives, and develop optimal solutions with complexity assessment.
Prototype solutions using high-level languages (Python, Matlab), with subsequent porting to embedded systems (C++).
Debug and support developed algorithms on embedded platforms; create diagnostic tools for post-processing logs and simulation of positioning issues.
Evaluate performance, conduct quality control, and perform error analysis using automated and manual testing frameworks.
Participate in CI/CD workflows (TeamCity, Bitbucket/GitHub, Jira) for continuous integration and deployment of algorithmic modules.
Collaborate in cross-functional teams, including hardware, QA, and cloud infrastructure (AWS, Kubernetes).
Requirements
Master’s or Ph.D. in Electrical Engineering, Radio Engineering, Computer Science, or related field.
Deep expertise in radiolocation/radionavigation and GNSS algorithm principles.
Proven experience in developing GNSS and precise positioning algorithms (RTK, PPP).
Strong background in inertial navigation systems and sensor fusion.
Advanced knowledge of Kalman filtering, estimation theory, and error modeling.
5+ years of experience developing applications in C++ (Windows, VC++, MSVC).
Experience with Python (5+ years preferred) or Matlab for prototyping and testing.
Familiarity with Java for integration tasks is a plus.
Experience with version control (Git, Mercurial, SVN), CI/CD, code quality, and refactoring.
Experience with cloud platforms (AWS), containerization (Kubernetes), and monitoring tools (Grafana, Prometheus, Loki) is highly desirable.
Intermediate or higher English proficiency.
Excellent C++ programming skills.
Benefits
Flexible work arrangements
Professional development opportunities
Job title
Senior Research Engineer, Precise Positioning Algorithms
Senior Lead eCrime Defense Research Engineer at Wells Fargo focusing on proactive detection and response to cyber threats while leading innovative analytics in fraud prevention.
Senior Research Engineer in Learning to Rank team developing machine learning models for search and ads. Committed to advancing understanding of machine learning through collaboration with the scientific community.
Research Engineer III at Hewlett Packard Enterprise conducting scientific research to innovate products and services. Collaborates with teams for experiments and validations in cutting - edge technology.
Research Engineer developing advanced technologies for safety - and security - critical systems at Galois. Engaging clients and applying formal methods to ensure system reliability and security.
Research Engineer focusing on information security, network security, and cloud architectures. Join infodas to innovate in cyber and IT security under the Airbus group.
Principal Investigator leading robotics and machine learning projects for Teledyne FLIR Defense. Develop machine learning stacks and contribute to software codebases while ensuring project compliance and timelines.
Senior Research Engineer/Specialist at GKN Aerospace developing EWIS product solutions for sustainable aircraft in Electric and Hybrid - Electric systems. Leading innovative projects focused on future aircraft technologies.
Research Engineer developing AI - driven prototypes for healthcare and entertainment at Barco Labs. Collaborating with teams and leveraging cutting - edge technologies in Visual Computing & AI.
Research Engineer in AI and Visual Computing at Barco Labs designing and prototyping innovative solutions for Healthcare, Enterprise and Entertainment divisions.
Innovation Engineer developing interactive digital solutions and analytics tools at Medtronic. Collaborating on projects spanning business strategy, technology, and enterprise transformation.