
Senior Software Engineer
The PLC software engineer senior is responsible for the design, development and maintenance of software for PLC-based industrial automation systems according to the requests dictated by customer and/or internal specifications by the process needs.
Working closely with automation engineers and technicians (internal and external), develops the PLC code, tests the operation and ensures that the automation control system is efficient and reliable.
Responsibility:
- Analyze customer specifications and process-related requests.
- Analyze and integrate documentation related to the development of the safety controls.
- Work with automation engineers and technicians to define software requirements.
- Design, develop and implement process, safety PLC software.
- Design, develop and implement software for user interface systems.
- Test the correct functionality of the safety software by drawing up the relative documentation (safety matrix or other according to customer specifications)
- Test the software to ensure the proper functionality and reliability.
- Provide for the draft of the necessary documentation in the various phases of the project.
- Provide technical assistance to customers in case of problems.
- Update and/or maintain existing software already installed.
Requirements:
- Excellent ability to work in team and good communication with colleagues.
- Excellent problem solving and technical problem solving skills.
- Ability to collaborate with automation engineers and technicians to define software requirements.
- Ability to analyze customer specifications.
- Ability to read and analyze electrical drawings and pneumatic diagrams.
- Ability to test and document software.
- Experience in managing aspects related to human safety of machines.
- Experience in design and developing software with the main PLC programming languages (preferably related to the Siemens world).
- Experience in the management of the external systems connected to the PLC: axis systems (Siemens Sew….), printers, Rfid robots, cameras for parts recognition, etc.
- Preferable knowledge at least one of these standards (Bmw/Mercedes/Vw/Stellantis/PackML – OMAC)
- Good knowledge of the Siemens Tia Portal package
- Availability to travel
- Knowledge of English spoken and written
Senior robot programmer profile:
The robot programmer senior is responsible for the design, development and maintenance of robot programming in according to the requests dictated by the customer’s and/or internal specifications by the process needs.
Working in close collaboration with automation engineers and technicians (internal and external), develops the code, verify the functionality and ensures that the software is robust and reliable.
Responsibility:
- Analyze customer specifications and process-related requests.
- Analyze and integrate the documentation related to the development of the safety part of the program.
- Work with automation engineers and technicians to define software requirements.
- Design, develop and implement the robot software for the process on the safety side.
- Test the correct functionality of the safe software by draft the relative documentation (safety matrix or other according to customer specifications).
- Test the programming to ensure its proper functionality and reliability.
- Provide the draft of the necessary documentation in the various phases of the project.
- Provide technical assistance to customers in case of problems.
- Update and maintain existing software.
Requirements:
- Excellent ability to work in team and good communication with colleagues.
- Excellent problem solving and technical problem solving skills.
- Ability to collaborate with automation engineers and technicians to define software requirements.
- Ability to analyze customer specifications.
- Ability to read and analyze electrical drawings and pneumatic diagrams.
- Ability to test and document the developed software.
- Experience in managing aspects related to human safety.
- Experience in the design and development of robot software of the main brands (Abb, Fanuc, Kuka, Comau….)
- Good experience in the first robot start-up.
- Experience in setting up and testing robot safe settings and generating related documentation.
- Good experience in defining tools, frames and resets with specific tools.
- Experience on complex plants with interactions between different robots working in the same area.
- Good experience in virtual commissioning and offline program programming/testing.
- Good experience in optimize online programs (especially regarding cycle time achievement and process optimisation)
- Availability to travel
- Knowledge of English spoken and written
Junior Software PLC Programmer Profile:
The PLC software engineer collaborates in the design phase, development and maintenance of software for PLC-based industrial automation systems according to the requests dictated by the customer’s and/or internal specifications by the process needs.
Under the supervision of the senior software engineer, he develops the PLC code, tests its operation and ensures that the automation control system is efficient and reliable.
Responsibility:
- Analyze customer specifications and process-related requests.
- Review documentation related to the development of the safety controls.
- Analyze the software requirements.
- Under the supervision of the senior software engineer:
- Design, develop and implement PLC software.
- Design, develop and implement software for user interface systems.
- Test the software to ensure the proper functionality and reliability.
- Provide the draft of the necessary documentation in the various phases of the project.
- Provide technical assistance to customers in case of minor problems.
- Update and/or maintain existing software already installed.
Requirements:
- Excellent ability to work in team and good communication with colleagues.
- Excellent problem solving and technical problem solving skills.
- Ability to collaborate with automation engineers and technicians to define software requirements.
- Ability to test and document developed software.
- Knowledge of some of the main PLC programming languages (preferably linked to the Siemens world).
- Knowledge of safe controller programming preferred.
- Knowledge of the Siemens Tia Portal package
- Availability to travel
- Knowledge of English spoken and written
Junior robot programmer profile:
The robot programmer junior collaborates in the design phase, development and maintenance of robot software according to the requests dictated by the customer’s and/or internal specifications by the process needs.
Under the supervision of the senior robot engineer, he develops the code, verifies its functionality and ensures that the programs are and reliable.
Responsibility:
- Analyze customer specifications and process-related requests.
- Under the supervision of the senior robot programmer:
- Design, develop and implement the robot software for the process and the safety portion
- Test the correct functionality of the safety software by drawing up the relative documentation.
- Test the software to ensure its proper functionality and reliability.
- Provide for the draft of the necessary documentation in the various phases of the project.
- Provide technical assistance to customers in case of problems.
- Update and/or maintain existing software already installed.
Requirements:
- Excellent ability to work in team and good communication with colleagues.
- Excellent problem solving and technical problem solving skills.
- Ability to collaborate with automation engineers and technicians to define software requirements.
- Ability to test and document developed software.
- Knowledge of at least one of the robot software development environments of the main brands (Abb, Fanuk, Kuka, Comau…)
- Knowledge of the concepts of tools, frames and robot resets.
- Availability to travel
- Knowledge of English spoken and written