
Senior Research Engineer, Precise Positioning Algorithms
Topcon Positioning Systems
full-time
Posted on:
Location Type: Hybrid
Location: Concordia sulla Secchia • 🇮🇹 Italy
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudGrafanaJavaKubernetesPrometheusPythonSubversion
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GNSS measurementsPPP techniquesRTK techniquesC++PythonMatlabKalman filteringsensor fusionerror modelingalgorithm development
Soft skills
collaborationcommunicationanalytical skillsproblem-solvingtechnical reporting
Certifications
Master’s degreePh.D.