Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

Senior Research Engineer, Precise Positioning Algorithms

Topcon

Concordia sulla Secchia

In loco

EUR 70.000 - 90.000

Tempo pieno

14 giorni fa

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

A leading technology firm is seeking an experienced algorithm developer to work on GNSS positioning technologies. The role involves designing and developing algorithms for centimeter-level accuracy, integrating various sensor data, and collaborating with cross-functional teams. Candidates should have a Master’s or Ph.D. in a related field, strong C++ skills, and a background in radio navigation. This position offers an opportunity to work with advanced technologies in a dynamic international setting.

Competenze

  • 5+ years of experience developing applications in C++.
  • Experience with Python (5+ years preferred) or Matlab.
  • Deep expertise in radiolocation and GNSS algorithm principles.

Mansioni

  • Research, design, and develop advanced algorithms for GNSS.
  • Collaborate with DevOps teams for integration of algorithms.
  • Participate in CI/CD workflows for deployment of algorithms.

Conoscenze

C++ programming
Python
Kalman filtering
Sensor fusion
Problem-solving

Formazione

Master’s or Ph.D. in Electrical Engineering

Strumenti

AWS
Kubernetes
Git
Descrizione del lavoro
Job Duties
  • 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).
Job Requirements
Education & Experience
  • 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.
Knowledge, Skills, and Abilities
  • Long-term orientation, responsibility, punctuality.
  • Ability to work in an international, cross-disciplinary team.
  • Strong analytical and problem-solving skills.
  • Ability to understand and extend existing architectures and codebases.
  • Intermediate or higher English proficiency.
  • Excellent C++ programming skills.
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.