[Hiring] Lead Software Engineer, Survey and CAD Applications (C++, 3D) @Topcon Positioning Systems
Lead Software Engineer, Survey and CAD Applications (C++, 3D) @Topcon Positioning Systems
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted YDay

[Hiring] Lead Software Engineer, Survey and CAD Applications (C++, 3D) @Topcon Positioning Systems

YDay - Topcon Positioning Systems is hiring a remote Lead Software Engineer, Survey and CAD Applications (C++, 3D). πŸ’Έ Salary: unspecified πŸ“Location: Italy

Role Description

Topcon Positioning System is looking for a qualified individual to fill the role of a Lead Software Engineer, Survey and CAD Applications (C++, 3D).

Job Purpose:

  • As part of the company development strategy, we need to grow talent in specific areas needed to continue the development of our software products.
  • Will work on the development of Field software for Windows/Linux/Android/iOS to support a wide range of Topcon and 3rd party equipment like GNSS Receivers, Robotic Optical Total Stations, depth finders, and laser range finders.

Core Job Responsibilities:

  • Works with the project manager, team leader, and software team to plan and manage delivery schedules.
  • Acts as the single point of contact for all issues related to a particular software module development, high-level design, and delivery.
  • Evaluates and schedules all changes in the scope of the module design and delivery.
  • Performs modules maintenance, modifications, and enhancements to new/existing systems through programming, testing, and documenting.
  • Responsible for the Geomatics and CAD functionality in the software for Android/iOS/Windows/Linux written in Qt/Qml/C++ and intended for GNSS, Optical Field Survey, including laser scanner support.
  • Follows, recommends, and implements software processes.
  • Provides technical directions to others as necessary.
  • Analyze and resolve technical and application problems.

Qualifications

  • Degree in Computer Science, Engineering, Electronics, or a related field.
  • Overall software development experience of at least 5 years.
  • 3+ years of professional experience in C++ development.
  • Experience with computational geometry, spatial algorithms, mass data algorithms, and/or 3D Rendering (DirectX, OpenGL) is needed.
  • Knowledge of QML and/or MFC is needed.
  • Experience in software development process implementation.
  • Experience with software development tools (configuration management, design, emulation, debugging, compilers, test, etc.).
  • Experience with Geodesy, GNSS and/or Optical Survey, CAD, laser scanner data processing will be a plus.
  • Experience with Android or iOS development is a plus.

Requirements

  • Strong understanding of object-oriented programming and software design principles.
  • Knowledge of algorithms, data structures, and multithreading concepts.
  • Familiarity with cross-platform development and GUI frameworks.
  • Expert knowledge in C++, Standard Library, Boost.
  • Understanding of SQL databases like SQLite will be a plus.
  • Understanding of CI/CD pipelines and automated testing.
  • Knowledge of bug tracking systems (JIRA) and version control systems.
  • Knowledge of Docker is a plus.
  • A good command (both written and speaking) of the English language is required for the job.
  • Knowledge of some of these skills: geometry, eigen, cgal, tin, surfaces, corridors, roading, parametric curves, splines, Bentley, Autodesk, Civil3D, Revit, DWG, ODA, cogo, geodesy, coordinate systems, LandXML, shapefile, las, point clouds, lidar, numerical methods can be a real asset.
  • Knowledge of these other Skills: C++20, boost, ASIO, static analysis, memory optimization, C++ templates, SQL, multithreading, lockfree can be a real advantage.

Benefits

  • Hybrid and flexible work setup that promotes both in-person collaboration and individual focus.
  • Office presence: Occasional visits to our Concordia office.
  • Remote work (Smart Working): available with individual agreement (5 days per week) to support productivity and work-life balance.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Italy
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Lead Software Engineer, Survey and CAD Applications (C++, 3D) @Topcon Positioning Systems
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted YDay
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 160,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Italy
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 160,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 160,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later