Point your AI agent at freehire and let it find you a job.

Get the CLI →

Topcon Positioning Systems

New

Senior Field Survey Software Engineer (Java/C++) - Hybrid

Posted Updated
Discussion

Topcon Positioning Group in Italy seeks a Senior Software Engineer to develop field software for GNSS receivers and survey equipment across Android, Windows, Linux, and iOS platforms. You will work on Java and C++ components, connect with field devices, and collaborate with cross-functional teams to deliver reliable software.

The role emphasizes hands-on Android development, strong OO design, and participation in design reviews, testing, and documentation.

Develop and maintain field survey applications using Java, C++, and related technologies. Implement software modules that connect with Topcon and third-party field equipment. Collaborate with project managers, team leaders, and software teams to plan delivery schedules and ensure high-quality execution. Analyze, troubleshoot, and resolve technical and application issues. Support existing mature software while contributing to new features, enhancements, testing, and documentation. Provide technical guidance and contribute to continuous improvement of software processes. 3+ years of professional software development experience with Java and/or C++. Hands-on Android development experience using Android Studio. Strong object-oriented design, algorithms, data structures and multithreading knowledge. Experience with software development tools, version control, debugging, testing and documentation. Knowledge of bug tracking systems such as JIRA, CI/CD pipelines and automated testing practices. Nice-to-have: c++20, boost, asio, gRPC, protobuf, mqtt, ntrip, rtcm, NMEA, cryptography, Docker, SQL, templates, memory optimization. Meal vouchers Learning opportunities Hybrid work setup

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.