Senior Software Engineer, Field Survey Applications

2 settimane fa

Concordia sulla Secchia MO, Provincia di Modena; Emilia-Romagna, Italia Topcon Electronics Tempo pieno

Overview

In this role you will design and maintain cross‐platform field survey applications that connect with GNSS receivers and field devices. You will work with a global team to deliver reliable software for data collection, device communication, and positioning workflows. You will influence the full software lifecycle and address real-world field challenges with robust technical solutions. This is an opportunity to shape tools used by surveyors, engineers and construction professionals and contribute to Topcon's field‐oriented positioning platforms.

Retribuzione / Benefits

  • Flexible hybrid work
  • Competitive gross salary (50,000–57,000)
  • Variable bonus
  • Meal vouchers
  • Collaborative working environment
  • Continuous learning

Responsabilità

  • Design, develop and maintain field survey applications for Windows, Linux, Android and iOS using C++, Qt and QML
  • Build reliable software modules for data collection, device communication, positioning workflows and field operations
  • Integrate Topcon and third‐party equipment including GNSS receivers, robotic total stations, laser range finders and other connected devices
  • Analyze technical requirements, estimate development effort and contribute to planning, prioritisation and delivery decisions
  • Support the full software lifecycle: architecture, coding, debugging, testing, documentation, release support and continuous improvement
  • Troubleshoot complex software and hardware‐integration issues, translating field feedback into robust technical solutions
  • Collaborate closely with project managers, team leaders, QA, product teams and international engineering colleagues
  • Contribute to code quality, internal best practices, tool improvements and scalable software processes

Requisiti fondamentali

  • 3+ years of professional C++ software development experience, ideally in complex technical or product environments
  • Hands-on experience with Qt and/or QML for cross‐platform application development
  • Strong understanding of object‐oriented programming, software design principles, algorithms, data structures and multithreaded development
  • Experience developing for Windows; exposure to Linux, Android or iOS is considered a strong plus
  • Familiarity with communication protocols, hardware interfaces, debugging tools, version control, bug tracking and CI/CD practices
  • Interest or experience in geodesy, topography, optical survey, CAD/GIS, spatial algorithms or construction technology would be highly valuable
  • Good written and spoken English; Italian is helpful but not essential
  • strong communication and collaboration
  • problem solving
  • ability to work with cross‐functional teams
  • C++
  • Qt
  • QML