Software Engineer
Primary stack
Job description
About the Position
We are looking for a Software Engineer to join our team at TMC in Cesena, Italy. Develop and maintain embedded software in C for machine control units.
Responsibilities
- Develop and maintain embedded software in C-language for machine control units (ECU/controllers)
- Program control logic in a PLC environment, considering functional and safety requirements
- Implement and integrate machine-internal communication protocols (e.g., CAN, CANopen, J1939, ISOBUS) between controllers, sensors, actuators, and displays
- Participate in bench and field tests, analyze data, and troubleshoot issues
- Support the commissioning and testing of machines
- Prepare and maintain technical and project documentation
- Collaborate with teammates using versioning and code review practices
Requirements
- Bachelor- or Masterdiploma in Informatica, Elektronica, Automatisering, Mechatronica or an equivalent degree
- 0-2 years of experience in embedded software development or automation (including internships and traineeships)
- Good knowledge of the C programming language and the basics 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
We Offer
- A permanent contract
- A gross annual salary (RAL) of at least € 27,000.00, in accordance with the CAO Handel – Tertiair, Distributie en Diensten
- A competitive remuneration package including profit sharing, an individual growth budget of 4,000 net euros per year, and an annual welfare credit
- A stimulating work environment where you can shape your career
- An opportunity to work with a team of entrepreneurial engineers, scientists, and digital experts
About the Company
We are an international high-tech consultancy firm with a team of entrepreneurial engineers, scientists, and digital experts from around the world. We offer consultancy services to our leading clients in various service areas such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
At TMC, we believe that people are the driving force behind technological innovation. Therefore, we aim to create the best possible conditions for technological talent to flourish. We offer you a stimulating work environment where you can shape your career. In addition to our exceptional technical expertise, fun and involvement are important parts of our culture.
Apply now and join our team at TMC!
Contact Information
Davide Rocchi
Business Manager
Send me an email
Connect with me on LinkedIn
© IOTH. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.