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.Learn more about working with us at**Lead Software Engineer, Survey and CAD Applications (C++, 3D)**Work location: **TOPCON** Office located in Concordia sulla Secchia – Modena ( Italy )*The job can be performed 100% remote ( Italy), with occasional visits to our Concordia office***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.**Lead Software Engineer, Survey and CAD Applications****,** will work on the development of Field software for Windows/Linux/Android/iOS to support wide range of Topcon and 3rd party equipment like GNSS Receivers, Robotic Optical Totals Stations, depth finders, laser range finders.Development skills and experience in: **C++, CAD/BIM/GIS, Computational Geometry, 3D**.**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, and as such, works with all other engineering disciplines.* 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**Education & Experience*** 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**Knowledge, Skills & Attributes*** 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**Working Conditions:**We offer a **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 balanceWe'd love to hear from you! Please send us your application, and the earliest date you could join our team.For further information, please contact our Corporate Senior Recruiter **TOPCON** Europe Mr. Simone Masseroni by mailing smasseroni@topcon.com**Topcon Positioning** **System**is looking for a qualified individual to fill the role of a#J-18808-Ljbffr