Lead Software Engineer

Topcon Positioning Systems (Topcon) · WorkFromHome, Emilia-Romagna, Italia · · 50€ - 70€


Descrizione dell'offerta

Topcon Positioning Group is headquartered in Livermore, California, USA (topconpositioning.com). We design, manufacture, and distribute productivity tools for developing a brighter future. Whether cultivating the earth or building upon it, Topcon brings innovation in workflow automation and seamless connectivity of data to construction, geopositioning, and agriculture industries focused on developing a sustainable tomorrow.

Topcon Positioning System is looking for a qualified individual to fill the role of a

Lead Software Engineer

Work location: TOPCON Office located in Bologna (Italy)

The job can be performed 100% remotely (Italy), with visits to our Bologna office once a week

Job Purpose

As part of the company's development strategy, we need to grow talent in specific areas needed to continue development of our software products.

The Lead Software Engineer will work on developing architecture, UI layout, and UI flows in cross-platform QT-based applications. Responsibilities include implementing new features, fixing defects, and participating in the full lifecycle development of MAGNET products, delivering source code.

Core Job Responsibilities:

  • Cross-platform C++ development for Android, iOS, Linux, and Windows (Qt/QML, NDK).
  • Primary development is on Windows, but applications also run on Android, iOS, Linux.
  • Analyzing requirements, clarifying tasks, proposing solutions, and estimating workload.
  • Developing software architecture, UI with Qt/QML, and maintaining existing code.
  • Collaborating with project managers and software teams to plan and manage delivery schedules.
  • Following and implementing software processes.
  • Attending team meetings and functions.

Education & Experience

  • University degree in Computer Science, Engineering, Electronics, or related field.
  • 5+ years of professional experience in C++ development, with a focus on Qt and QML.
  • Overall software development experience for at least 8 years.
  • Experience in software development process implementation.
  • Experience with development tools (configuration management, design, emulation, debugging, compilers, testing).
  • Experience with GNSS and/or Optical Survey is a plus.
  • Experience with Android software development is required.

Additional (Preferred) Requirements:

  • Knowledge of SQLite and database design and queries.
  • Experience in cross-platform application development and GUI frameworks.
  • 3D graphics/geometry programming experience is a plus.
  • Experience with MFC/Visual Studio.
  • Knowledge of Java and experience with native iOS/Android APIs and development.
  • Experience with development tools, version control, and code quality assurance.
  • Experience in software architecture design and patterns.
  • Proficiency in English (written and spoken) is required.

Working Conditions:

We offer a hybrid and flexible work setup that promotes both in-person collaboration and individual focus:

  • Remote work (Smart Working): Available to support productivity and work-life balance.

We look forward to hearing from you! Please send your application and your earliest available start date.

For further information, contact our Corporate Senior Recruiter TOPCON Europe, Mr. Simone Masseroni, at .

#J-18808-Ljbffr

Candidatura e Ritorno (in fondo)