Senior Software Engineer, Embedded Applications

Bologna 27-11-2025

Senior Software Engineer, Embedded Applications

Topcon Positioning Bologna 27-11-2025
Riassunto

Località

Bologna

Divisione Aziendale

Tipo di contratto

Data di pubblicazione

27-11-2025

Descrizione Lavoro

Overview
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

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

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.
#J-18808-Ljbffr

Condividi

Come Candidarsi

Per maggiori informazioni e per candidarti, clicca il pulsante.