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: 0be314875f21 Job Views: 5 Posted: 14.07.2025 Expiry Date: 28.08.2025 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