21 set - Verdello
Efi Electronics For Imaging
OverviewSenior Programmer/Architect to shape the software architecture for industrial machines, mentoring the team while remaining hands-on. You define coding standards, lead technology choices, and drive performance-oriented solutions across C++ real-time components and C# HMI/coordination layers. You collaborate with electronics, PLC automation, and mechanics to translate specs into robust software. This role reports to the R&D; product leader with a dotted line to the Sr. Director of Software Development in Spain. You contribute to PoCs and explore new technologies to boost machine stability, safety, and connectivity.Retribuzione / BenefitsDirect product impactProtected time for research, development, and architectural designExposure to EFI group for international projectsResponsabilitàDesign and optimize software architecture for control, diagnostics, and supervision of complex machinesLead technology choices and establish coding standards to ensure machine stability and safetyConduct rigorous code reviews and mentor less experienced programmersExplore new technologies and industrial protocols, creating PoCs to improve performance and connectivityCollaborate with electronic design, automation (PLC),
and mechanical teams to translate specs into robust software architecturesServe as a reference point for the team to solve complex software/hardware interface issuesRequisiti fondamentaliProven experience in developing application or control software for industrial machines, plants, or complex embedded systemsDeep knowledge of software-hardware interaction dynamics (I/O management, machine cycles, alarm/ state management)Excellent knowledge of modern C++, concurrency, memory management, and optimization for low-level tasksSolid experience with .NET ecosystem (Framework + Core) for HMI and supervision servicesFamiliarity with industrial protocols and fieldbuses (OPC UA, EtherCAT, Modbus, CANopen, TCP/IP)Experience integrating low-level native with high-level managed code (C++/CLI, P/Invoke)Experience with profiling, debugging tools, unit testing frameworks, and GitAbility to influence team decisions through technical credibilityUnderstanding of how code impacts machine behavior and safetyStructured approach to debugging complex machine anomaliesTechnical credibility and mentorshipStrong collaboration across cross-functional teamsAnalytical mindset for complex bug analysisModern C++ (real-time, low-level, high-performance data processing)Multithreading and memory management.NET Framework and .NET Core for HMI and coordination logic
22 set - Venezia
St. Regis Hotels & Resorts
22 set - Pordenone
Electrolux Professional Group
22 set - Correzzana
Greenwood SC Chamber of Commerce
22 set - Pomezia
piemme group srls