Meeting you at the intersection of infrastructure and technology.
Lead Software Engineer, Survey and CAD Applications (C++, 3D)
Location
Italy
Posted
35 days ago
Salary
0
Seniority
Lead
Job Description
Lead Software Engineer, Survey and CAD Applications (C++, 3D)
Topcon Positioning Systems
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.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Softwareentwickler, Dynamics 365 Business Central
BSS Mitte GmbHSoftware für Dienstleister - Ihr Partner für zukunftssichere Lösungen. Seit 15 Jahren.
• Entwicklung und Konzeption kundenindividueller Anpassungen • Weiterentwicklung unserer Branchenlösung • Unterstützung beim Consulting als technischer Ratgeber • Qualitätssicherung durch Funktionstests und Dokumentation der Entwicklungen
Senior Software Engineer – Tech Lead
vyznEarly-stage optimization of construction projects makes all the difference: Uniting sustainability with profitability!
• Lead the technical development of our SaaS platform - from concept to deployment. • Shape and evolve the software architecture to ensure scalability, performance, and maintainability as we grow the company and enter new markets. • Build and inspire a world-class engineering culture. • Mentor the development team (3–6 developers), fostering clean code, knowledge sharing, and best practices. • Collaborate closely with product and design to translate user needs into technical solutions. • Coordinate technical priorities with the CTO and founders. • Oversee code reviews, testing, and deployment pipelines.
Unpaid Internship: Full-Stack PHP Developer
HOPnHOPn – A future-focused innovation hub specializing in IT, AI, E-learning, business consulting, and creative solutions.
Role Description We are looking for a motivated Full-Stack PHP Developer Intern who can start soon and contribute to real-world web platforms and software systems in a fast-paced environment. This role is ideal for candidates comfortable with rapid prototyping, AI-assisted coding, and delivering practical solutions quickly using modern development workflows. The internship is fully remote, flexible, and focused on hands-on experience with real projects. - Develop and maintain web applications using PHP (Laravel or similar frameworks) - Build and integrate APIs, databases, and frontend components - Debug, optimize, and improve existing systems - Deploy applications to live environments - Work on rapid prototyping and practical feature delivery - Collaborate with team members on milestone-based tasks - Use AI tools (ChatGPT, Gemini, Copilot, Cursor, etc.) to accelerate development and debugging - Support backend and frontend development workflows Qualifications - Strong knowledge of PHP and backend development - Experience with Laravel or similar PHP frameworks - Frontend skills (HTML, CSS, JavaScript) - Familiarity with MySQL or similar databases - Ability to build and deliver working solutions quickly - Comfortable using AI tools for coding and debugging - Ability to work independently in a remote environment - Must be able to start soon - Experience with React, Vue, or modern frontend frameworks - Hosting and deployment experience - Understanding of REST APIs and system architecture Benefits - Real-world project experience - Exposure to AI-assisted development workflows - Flexible working hours - Fully remote collaboration - Opportunity to work on live systems and products - Internship certificate upon successful completion - Fast-paced startup environment with practical learning opportunities Company Description MunichTechEXPO is an international technology, innovation, and future-economy conference that brings together industry leaders, startups, researchers, investors, policymakers, and talent to shape the technologies that will define the next decade. Hosted in Munich, Germany, one of Europe’s leading deep-tech and industrial innovation hubs, MunichTechEXPO focuses on both cutting-edge technologies and the human, economic, and societal dimensions of innovation.
• Design, Entwicklung und Implementierung von Microservices oder Webanwendungen • Entwicklung von Frontends • Design und Entwicklung von relationalen Datenbanken sowie NoSQL-Datenbanken • Testautomatisierung (Unit-, Integrations- und End-to-End-Tests) sowie UI-Tests




