Attiva gli avvisi di lavoro via e-mail!

Senior Software Engineer, Embedded Applications

Topcon Positioning Systems

Emilia-Romagna

Ibrido

EUR 45.000 - 65.000

Tempo pieno

Oggi
Candidati tra i primi

Descrizione del lavoro

A leading technology company in Italy is seeking a Senior Software Engineer, Embedded Applications to develop firmware for GNSS receivers. The role requires a strong background in C++ and embedded Linux development, with a minimum of 3 years of experience. You will coordinate with various teams and contribute to the entire software development process. This position offers a blend of in-office collaboration and remote work options.

Servizi

Remote work options (Smart Working)
In-person collaboration
Flexibility in working conditions

Competenze

  • At least 3 years of professional experience in C++ development.
  • Overall software development experience of 8+ years.
  • Strong understanding of object-oriented programming and software design principles.

Mansioni

  • Coordinate with project managers and software teams to manage delivery schedules.
  • Serve as the main contact for issues related to software modules.
  • Perform maintenance, modifications, and enhancements on systems.

Conoscenze

C++ development
Embedded Linux development
Object-oriented programming
Networking protocols
CI/CD pipelines
Docker
Python
Bash

Formazione

University degree in Computer Science, Engineering, or related field

Strumenti

Yocto
Buildroot
JIRA

Descrizione del lavoro

Topcon Positioning Group is headquartered in Livermore, California, USA (topconpositioning.com). 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 data connectivity to the construction, geopositioning, and agriculture industries focused on developing a sustainable tomorrow.

Learn more about working with us at topconcareers.com

Topcon Positioning Systems is looking for a qualified individual to fill the role of

Senior Software Engineer, Embedded Applications

Work location: TOPCON Office in Bologna, Italy

Frequent trips to our TOPCON facility in Concordia sulla Secchia, Modena

Job Purpose

As part of our development strategy, we aim to grow talent in specific areas needed to continue firmware development for our GNSS and MC products.

The Senior Software Engineer, Embedded Applications, will work on developing application firmware for GNSS receivers and maintaining firmware for previous GNSS models.

Core Job Responsibilities
  1. Coordinate with project managers, team leaders, and software teams to plan and manage delivery schedules.
  2. Serve as the main contact for all issues related to specific software modules, including high-level design and delivery, collaborating with other engineering disciplines.
  3. Evaluate and manage changes within the scope of module design and delivery.
  4. Perform maintenance, modifications, and enhancements on systems through programming, testing, and documentation.
  5. Develop services and applications as part of embedded firmware for custom hardware.
  6. Follow, recommend, and implement software development processes.
  7. Provide technical guidance to team members as needed.
  8. Analyze and resolve technical and application problems.
Minimum Job Requirements

Education & Experience

  • University degree in Computer Science, Engineering, Electronics, or related field.
  • At least 3 years of professional experience in C++ development, focusing on embedded Linux development.
  • Overall software development experience of 8+ years.
  • Experience implementing software development processes.
  • Proficiency with software development tools (containers, configuration management, design, emulation, debugging, compilers, testing).
  • Experience with GNSS and/or Optical Survey is a plus.
Knowledge, Skills & Attributes
  • Strong understanding of object-oriented programming and software design principles.
  • Knowledge of algorithms, data structures, multithreading, and real-time development concepts.
  • Expertise in C++, Standard Library, Boost.
  • Experience with Yocto, Buildroot, or other Linux build systems.
  • Knowledge of networking protocols including REST, TCP/IP, TLS, VPN, and firewall configurations.
  • Understanding of CI/CD pipelines and automated testing.
  • Familiarity with bug tracking systems (JIRA) and version control systems.
  • Ability to read digital schematics.
  • Knowledge of Docker.
  • Knowledge of Python and Bash is a plus.
  • Proficiency in English, both written and spoken, is required.
Working Conditions

Our work setup combines in-person collaboration with flexibility:

  • Full-time presence at our Bologna office.
  • Regular visits to our Test Site in Concordia sulla Secchia for demonstrations and testing.
  • Remote work options (Smart Working) are available to support focus and flexibility.

We look forward to hearing from you! Please submit your application and earliest availability to join our team.

For more information, contact our Corporate Senior Recruiter, Mr. Simone Masseroni, via email.

Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.