Topcon Positioning Group is headquartered in Livermore California USA (). 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
Topcon Positioning is looking for a qualified individual to fill the role of a
Senior Software Engineer Embedded Applications
Work location: TOPCON Office located in Bologna ( Italy )
Occasional Trips to our TOPCON facility Centre in Concordia sulla Secchia ( Modena )
Job Purpose
As part of the company development strategy we need to grow talent in specific areas needed to continue development of firmware for our GNSS and MC products.
The Senior Software Engineer Embedded Applications will work on the development of application Linux-based firmware for GNSS receivers and MC controllers and on maintaining firmware for previous GNSS receiver.
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.
- Performs modules maintenance modifications and enhancements to new/existing systems through programming testing documenting.
- Follows recommends and implements software processes
- Provides technical directions to others as necessary
- Analyze and resolve technical and application problems
- Works with HW teams on testing procedures for various HW subsystems
- Develops services and applications as part of the embedded firmware (file operations networking GNSS)
- Performs system development and designs system architecture
- Development application-specific message exchange protocols with HW components via i2c SPI buses (LED controller IMU power MCU radio and others)
- Supports GNSS-specific functionality like protocol translation PPS/Event time synchronization encryption schemes for custom formats
Minimum Job Requirements
Education & Experience
- University degree in Computer Science Engineering Electronics or a related field.
- 3 years of professional experience in C development with a focus on embedded development for Linux.
- Overall software development experience for at least 8 years.
- Experience in software development process implementation.
- Experience with software development tools (containers docker/podman configuration management design emulation debugging compliers test static analys etc.)
- Experience with GNSS and/or Optical Survey will be a plus
Knowledge Skills & Attributes
- Strong understanding of software design principles software design patterns object-oriented programming.
- Knowledge of algorithms data structures multithreading and real-time development concepts.
- Expert knowledge in C Standard Library Boost
- Experience with code optimization (performance memory consumption)
- Understanding of CI/CD pipelines and automated testing
- Knowledge of bug tracking systems (JIRA) and version control systems.
- Experience with yocto or buildroot Linux build systems
- Knowledge of Docker or Podman
- Knowledge of Networking protocols and concepts including IoT MQTT REST TCP/IP UDP TLS VPN firewall implementations.
- Experience working with oscilloscope and hardware debuggers (JTAG)
- Ability to read digital schematics.
- Experience with bare-metal and/or RTOS (ex. FreeRTOS) development
- Experience with microcontrollers programming
- A good command (both written and speaking) of ENGLISH language is required for the job
Working Conditions:
We offer a balanced work setup that combines in-person collaboration with flexibility:
- Office presence: at our Bologna office ( full time) at least three days per week
- On-site activities: Occasional visits to our Test Site in Concordia sulla Secchia (MO) for demonstrations and testing
- Remote work options (Smart Working) available to support focus and flexibility
Wed 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 EuropeMr. Simone Masseroni by mailing