Topcon Positioning Systems

Senior Embedded Software Engineer, GNSS Positioning Services

Topcon Positioning Systems

full-time

Posted on:

Location Type: Hybrid

Location: Concordia sulla Secchia • 🇮🇹 Italy

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

C++PythonSubversion

About the role

  • Design, develop, and maintain high-level embedded software modules within GNSS receiver firmware, including positioning engines, navigation filters, and data fusion logic.
  • Refactor and modernize existing legacy codebases into modular, maintainable, and testable architectures.
  • Collaborate with algorithm developers to translate mathematical models into efficient and robust C++ implementations.
  • Integrate GNSS correction services (RTK, PPP, CSSR) and ensure consistent data flow between the receiver and correction sources.
  • Implement unit tests, integration tests, and performance validation for critical firmware components.
  • Optimize resource usage, reliability, and runtime performance across diverse hardware targets and operating systems.

Requirements

  • Master’s degree in Electrical Engineering, Computer Science, or related field.
  • 5+ years of industrial experience developing large-scale applications in C++ (including C++11/14/17) and CMake.
  • Experience with embedded software and real-time operating systems (RTEMS, FreeRTOS, QNX).
  • Proficiency with version control systems (Git, Mercurial, SVN), CI/CD pipelines, code quality, and refactoring.
  • Experience developing multi-threaded applications.
  • Good knowledge of Python for scripting, automation, and testing.
  • Excellent C++ programming skills.
Benefits
  • Health insurance
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++C++11C++14C++17CMakeembedded softwarereal-time operating systemsmulti-threaded applicationsPythonunit testing
Soft skills
collaborationproblem-solvingcommunication
Certifications
Master’s degree in Electrical EngineeringMaster’s degree in Computer Science