🚀 Senior Software Engineer, Embedded Applications

Hiring now — limited positions available!

Topcon

💰 Earn $50.000 – $70.000 / year
  • 📍 Location: Modena
  • 📅 Posted: Oct 23, 2025

Social network you want to login/join with:

Senior Software Engineer, Embedded Applications, Modena

Client:

Topcon

Location:

Modena, Italy

Job Category:

Other

EU work permit required:

Yes

Job Reference:

0be f21

Job Views:

5

Posted:

Expiry Date:

Job Description:

Responsibilities

  • Work with the project manager, team leader, and software team to plan and manage delivery schedules.
  • Act as the single point of contact for all issues related to a particular software module development, high-level design, and delivery, collaborating with all engineering disciplines.
  • Evaluate and schedule all changes within the scope of the module design and delivery.
  • Perform module maintenance, modifications, and enhancements to systems through programming, testing, and documentation.
  • Develop services and applications as part of embedded firmware for custom hardware.
  • Follow, recommend, and implement software processes.
  • Provide technical guidance to team members as necessary.
  • Analyze and resolve technical and application problems.

Minimum Job Requirements

  • University degree in Computer Science, Engineering, Electronics, or a related field.
  • At least 3 years of professional experience in C++ development, focusing on embedded Linux development.
  • Overall software development experience of at least 8 years.
  • Experience in software development process implementation.
  • Proficiency with software development tools (containers, configuration management, design, emulation, debugging, compilers, testing, etc.).
  • 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 implementations.
  • Understanding of CI/CD pipelines and automated testing.
  • Experience 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

  • Balanced work setup combining in-person collaboration with flexibility.
  • Office presence at our Bologna office (full-time).
  • Regular visits to our Test Site in Concordia sulla Secchia (MO) for demonstrations and testing.
  • Remote work options (Smart Working) available for flexibility.

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

#J-18808-Ljbffr
👉 Apply Now

Hurry — interviews are being scheduled daily!