Taro Logo

Senior Software Engineer, Embedded Applications

Topcon designs and manufactures productivity tools for construction, geopositioning and agriculture industries, focusing on workflow automation and data connectivity.
Bologna, Metropolitan City of Bologna, Italy41033 Concordia Sulla Secchia, Province of Modena, Italy
Embedded
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Embedded Applications

Topcon Positioning Systems, a leading provider of productivity tools for construction, geopositioning, and agriculture industries, is seeking a Senior Software Engineer for Embedded Applications in Bologna, Italy. This role is crucial for developing firmware for GNSS receivers and maintaining existing systems. The position requires extensive experience in C++ and embedded Linux development, with opportunities to work on cutting-edge positioning technology. The ideal candidate will have 8+ years of software development experience and strong expertise in embedded systems. The role offers a balanced work setup combining office presence in Bologna with regular visits to the Test Site in Concordia sulla Secchia, plus flexible remote work options. This is an excellent opportunity for an experienced embedded software engineer to join a company focused on developing innovative solutions for a sustainable future. The position involves working with cross-functional teams, managing software module development, and implementing robust embedded applications. The company's focus on workflow automation and seamless data connectivity makes this an exciting opportunity for someone passionate about embedded systems and precision technology.

Last updated 11 days ago

Responsibilities For Senior Software Engineer, Embedded Applications

  • Works with project manager and team to plan and manage delivery schedules
  • Acts as single point of contact for software module development
  • Evaluates and schedules changes in module design and delivery
  • Performs module maintenance, modifications, and enhancements
  • Develops services and applications for embedded firmware
  • Provides technical direction to others
  • Analyzes and resolves technical problems

Requirements For Senior Software Engineer, Embedded Applications

Linux
Python
  • University degree in Computer Science, Engineering, Electronics, or related field
  • 3+ years of professional experience in C++ development
  • 8+ years overall software development experience
  • Experience with software development process implementation
  • Strong understanding of object-oriented programming
  • Expert knowledge in C++, Standard Library, Boost
  • Experience with Yocto, Buildroot, or other Linux build systems
  • Knowledge of Networking protocols
  • Understanding of CI/CD pipelines
  • Knowledge of bug tracking systems and version control
  • Good command of English language

Benefits For Senior Software Engineer, Embedded Applications

  • Smart Working (Remote work options)

Jobs Related To Topcon Positioning Systems Senior Software Engineer, Embedded Applications