Software Engineer

The Member Company

Cesena

On-site

EUR 45,000 - 65,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

The Member Company in Cesena is seeking engineers to develop and maintain embedded software in C for machine control units. You will program PLC logic and integrate CAN/CANopen/J1939/ISOBUS protocols across controllers, sensors, actuators, and displays.

Responsibilities include bench and field tests, data analysis, commissioning support, and thorough technical documentation. Collaboration with the team using version control and code reviews is essential.

Qualifications

  • Experience in embedded C programming for ECUs and machine control.
  • Familiarity with PLC environments and safety requirements.
  • Knowledge of CAN, CANopen, J1939, ISOBUS communication protocols.

Responsibilities

  • Develop and maintain embedded software in C for ECUs.
  • Program control logic in PLC environments with safety requirements.
  • Implement onboard machine communication protocols between controllers, sensors, actuators and displays (CAN, CANopen, J1939, ISOBUS).
  • Participate in bench and field tests, analyzing data and resolving malfunctions.
  • Support machine commissioning and testing.
  • Prepare and maintain technical and project documentation.
  • Collaborate with team using versioning and code review practices.

Skills

Embedded C
PLC programming
CAN bus protocols
Bench/field testing
Machine commissioning
Technical documentation
Version control / code review

Job description

About this vacancy
  • Develop and maintain embedded software in C language for machine control units (ECU/controllers)
  • Program control logic in PLC environments, ensuring compliance with functional and safety requirements
  • Implement and integrate onboard machine communication protocols (e.g., CAN, CANopen, J1939, ISOBUS) between controllers, sensors, actuators, and displays
  • Participate in bench and field tests, analyzing data and resolving malfunctions
  • Support machine commissioning and testing
  • Prepare and maintain technical and project documentation
  • Collaborate with team colleagues using versioning and code review practices
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ingeniero de software
Ingeniero de software

The Member Company • Cesena

On-site
EUR 38,000 - 52,000
Ingénieur logiciel
Ingénieur logiciel

The Member Company • Cesena

On-site
EUR 55,000 - 75,000
Embedded Software Engineer – ECU/PLC & CAN
Embedded Software Engineer – ECU/PLC & CAN

The Member Company • Cesena

On-site
EUR 45,000 - 65,000
Software Development Engineer
Software Development Engineer

Fine Foods & Pharmaceuticals N.T.M. S.p.A. • Savona

On-site
EUR 40,000 - 65,000
Ingénieur Logiciel Embarqué – ECU/PLC & CAN
Ingénieur Logiciel Embarqué – ECU/PLC & CAN

The Member Company • Cesena

On-site
EUR 55,000 - 75,000
Linux Embedded Software Engineer
Linux Embedded Software Engineer

The Member Company • Torino

Hybrid
EUR 45,000 - 65,000
Embedded Software Developer/Integrator
Embedded Software Developer/Integrator

IVECO DEFENCE VEHICLES • Bolzano

On-site
EUR 30,000 - 45,000
Senior Instrumentation & Control Software Engineer
Senior Instrumentation & Control Software Engineer

AVL in Italy • Piemonte

On-site
EUR 55,000 - 85,000
Ingeniero de Software Embebido & PLC (CAN/J1939 ISOBUS)
Ingeniero de Software Embebido & PLC (CAN/J1939 ISOBUS)

The Member Company • Cesena

On-site
EUR 38,000 - 52,000
Senior Software Engineer
Senior Software Engineer

The Member Company • La Spezia

On-site
EUR 52,000 - 75,000