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
Research Engineer developing agentic systems at Anthropic focused on LLMs and AI applications. Collaborating with researchers to enhance agent performance and tackle complex tasks.
System Modelling Innovation Engineer at Electrolux developing advanced product development system models. Enhancing modeling techniques and optimizing product development for better consumer experiences.
R&D Engineer developing estimation and control strategies for Electrolux appliances. Collaborating with global teams to innovate product features and drive sustainability in consumer electronics.
Principal Research Engineer leading engineering activities in behavior autonomy for Scientific Systems. Overseeing critical technology deliverables, team management, and proposal efforts.
Staff Research Engineer involved in creating a neurosymbolic AI agent at Onton. Focused on optimal decision - making processes and addressing challenges in current AI systems.
Research Engineer focusing on decentralized AI training stack for Prime Intellect. Engaging in novel research, optimizing workloads, and contributing to open - source frameworks.
Post - Training Research Engineer at Baseten developing tooling for efficient AI model training. Collaborating on diverse architectures and systems - level concepts to enhance performance in AI applications.
AI Data Innovation Engineer developing and validating AI capabilities tied to governed enterprise data products at U.S. Bank. Collaborating on AI readiness efforts and supporting data product initiatives.
Research Engineer at Yooz, specializing in AI - driven document automation. Collaborating with R&D to develop innovative technologies and enhance document management solutions.
System Test & Research Engineer developing testing protocols and supporting improvements in Precision Agriculture solutions at Topcon. Collaborating with teams to ensure product quality and performance.