Software Engineer
Italy Mechatronics Cesena On-site
We are looking for an embedded software developer to support senior engineers in the development, testing, and maintenance of machine control software.
About The Member Company
We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
About this vacancy
- Develop and maintain embedded software in C language for machine control units (ECU/controllers)
- Program control logics in PLC environments, adhering to 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 the commissioning and testing of machines
- Draft and maintain technical and project documentation
- Collaborate with team colleagues using versioning practices and code review
What we expect from you
- Bachelor's or Master's degree in Computer, Electronic, Automation, Mechatronic Engineering or equivalent
- 0-2 years of experience in embedded software development or automation (including internships and traineeships)
- Good knowledge of the C language and fundamentals of embedded programming
- Basic knowledge of PLC programming (IEC 61131-3: Ladder, Structured Text, FBD)
- Knowledge of industrial/automotive communication protocols (CAN, CANopen, J1939, Modbus,
etc.)
- Ability to read electrical schematics and technical documentation
- Knowledge of technical English, both written and spoken
What you can expect from us
The position entails a permanent contract, and the offered gross annual salary (RAL) base will not be less than €27,000.00, in line with the provisions of the National Collective Bargaining Agreement for Commerce – Tertiary, Distribution, and Services.
TMC is committed to offering a competitive compensation package and, at the end of the selection process, based on the candidate's experiences, skills, and qualifications, may propose a final RAL exceeding the aforementioned level.
In accordance with our business model, the final compensation package also includes a direct participation component in project profits (profit sharing), an individual budget of €4,000 net annually for skill development, and an annual welfare credit. Further details will be provided during the selection phase, in line with current company policies.
TMC is an international high-tech consultancy company that provides expertise to its clients to support them in tackling their technological challenges. As such, TMC operates as a specialized center available to its clients, helping them become more competitive in an increasingly globalized and fast-evolving technological world. At TMC, we believe that people drive technology. That's why we aim to create the best possible conditions for technological talents to thrive. We offer you a stimulating working environment where you can manage your career. Alongside our outstanding technical expertise, fun and engagement are significant parts of our culture.
#LI-GP1
We are looking for an embedded software developer to support senior engineers in the development, testing, and maintenance of machine control software.
About The Member Company
We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
About this vacancy
- Develop and maintain embedded software in C language for machine control units (ECU/controllers)
- Program control logics in PLC environments, adhering to 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 the commissioning and testing of machines
- Draft and maintain technical and project documentation
- Collaborate with team colleagues using versioning practices and code review
What we expect from you
- Bachelor's or Master's degree in Computer, Electronic, Automation, Mechatronic Engineering or equivalent
- 0-2 years of experience in embedded software development or automation (including internships and traineeships)
- Good knowledge of the C language and fundamentals of embedded programming
- Basic knowledge of PLC programming (IEC 61131-3: Ladder, Structured Text, FBD)
- Knowledge of industrial/automotive communication protocols (CAN, CANopen, J1939, Modbus,
etc.)
- Ability to read electrical schematics and technical documentation
- Knowledge of technical English, both written and spoken
What you can expect from us
The position entails a permanent contract, and the offered gross annual salary (RAL) base will not be less than €27,000.00, in line with the provisions of the National Collective Bargaining Agreement for Commerce – Tertiary, Distribution, and Services.
TMC is committed to offering a competitive compensation package and, at the end of the selection process, based on the candidate's experiences, skills, and qualifications, may propose a final RAL exceeding the aforementioned level.
In accordance with our business model, the final compensation package also includes a direct participation component in project profits (profit sharing), an individual budget of €4,000 net annually for skill development, and an annual welfare credit. Further details will be provided during the selection phase, in line with current company policies.
TMC is an international high-tech consultancy company that provides expertise to its clients to support them in tackling their technological challenges. As such, TMC operates as a specialized center available to its clients, helping them become more competitive in an increasingly globalized and fast-evolving technological world. At TMC, we believe that people drive technology. That's why we aim to create the best possible conditions for technological talents to thrive. We offer you a stimulating working environment where you can manage your career. Alongside our outstanding technical expertise, fun and engagement are significant parts of our culture.
#LI-GP1