Work LocationTOPCON Office located in Concordia sulla Secchia – Modena (Italy).
Per essere preso/a in considerazione per un colloquio, la preghiamo di assicurarsi che la sua candidatura sia pienamente in linea con le specifiche del lavoro riportate di seguito.
The job can be performed 100% remote (Italy), with occasional visits to our Concordia office.Job PurposeLead Software Engineer, Survey and CAD Applications responsible for developing Field software for Windows/Linux/Android/iOS to support a wide range of Topcon and 3rd party equipment such as GNSS Receivers, Robotic Optical Total Stations, depth finders, and laser range finders.Core Job ResponsibilitiesPlan and manage delivery schedules with project manager, team leader, and software team.Act as single point of contact for all issues related to a particular software module, including high‑level design and delivery.Evaluate and schedule changes in module scope and design.Perform maintenance, modifications, and enhancements through programming, testing, and documentation.Develop Geomatics and CAD functionality for Android/iOS/Windows/Linux using Qt/QML/C++.Recommend and implement software processes.Provide technical directions to others as necessary.Analyze and resolve technical and application problems.Education & ExperienceDegree in Computer Science, Engineering, Electronics, or a related field.At least 5 years of overall software development experience.3+ years of professional C++ development experience.Experience with computational geometry, spatial algorithms, mass data algorithms, or 3D rendering (DirectX, OpenGL).Knowledge of QML and/or MFC.Experience in software development process implementation.Proficiency with software development tools (configuration management, design, emulation, debugging, compilers, testing).Experience with Geodesy, GNSS, optical survey, CAD, laser scanner data processing is a plus.Experience with Android or iOS development is a plus.Knowledge, Skills & AttributesStrong 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 of C++, Standard Library, and Boost.Understanding of SQL databases (SQLite) is a plus.Knowledge of CI/CD pipelines and automated testing.Experience with bug tracking systems (JIRA) and version control systems.Knowledge of Docker is a plus.Proficient in English (written and spoken).Knowledge of 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 is a real asset.Knowledge of C++20, Boost, ASIO, static analysis, memory optimization, C++ templates, SQL, multithreading, lock‑free programming is a real advantage. xjrgpwk Working ConditionsWe offer a hybrid and flexible work setup that promotes both in‑person collaboration and individual focus: occasional visits to our Concordia office and remote work (5 days per week) as needed.
#J-18808-Ljbffr