×
Register Here to Apply for Jobs or Post Jobs. X

Senior Programmer​/Architect; C++​/C#

Job in 24040, Comun Nuovo, Lombardia, Italy
Listing for: Altro
Full Time position
Listed on 2026-07-17
Job specializations:
  • Software Development
    Software Architect, Software Engineer, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 130000 EUR Yearly EUR 90000.00 130000.00 YEAR
Job Description & How to Apply Below
Position: Senior Programmer/Architect (C++ / C#)
Location: Comun Nuovo

Experteer Overview  Senior 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 / Benefits   Design and optimize software architecture for control, diagnostics, and supervision of complex machines
Lead technology choices and establish coding standards to ensure machine stability and safety
Conduct rigorous code reviews and mentor less experienced programmers
Explore new technologies and industrial protocols, creating PoCs to improve performance and connectivity
Collaborate with electronic design, automation (PLC), and mechanical teams to translate specs into robust software architectures
Serve as a reference point for the team to solve complex software/hardware interface issues
Responsabilità   Proven experience in developing application or control software for industrial machines, plants, or complex embedded systems
Deep 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 tasks
Solid experience with .NET ecosystem (Framework + Core) for HMI and supervision services
Familiarity with industrial protocols and field buses (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 Git
Ability to influence team decisions through technical credibility
Understanding of how code impacts machine behavior and safety
Structured approach to debugging complex machine anomalies
Requisiti fondamentali   Direct product impact
Protected time for research, development, and architectural design
Exposure to EFI group for international projects

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary