Profession integration engineer

Integration engineers develop and implement solutions which coordinate applications across the enterprise or its units and departments. They evaluate existing components or systems to determine integration requirements and ensure that the final solutions meet organisational needs. They reuse components when possible and assist management in taking decisions. They perform ICT system integration troubleshooting.

Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.

Personality Type

  • Investigative / Realistic
  • Social / Investigative


  • Hardware components suppliers

    The suppliers who can deliver the required hardware components.

  • ICT project management methodologies

    The methodologies or models for planning, managing and overseeing of ICT resources in order to meet specific goals, such methodologies are Waterfall, Incremental, V-Model, Scrum or Agile and using project management ICT tools.

  • Software components suppliers

    The suppliers who can deliver the required software components.

  • Procurement of ICT network equipment

    The products available from network equipment providers and methods for selecting and procuring the equipment.

  • ICT system user requirements

    The process intended to match user and organisation's needs with system components and services, by taking into consideration the available technologies and the techniques required to elicit and specify requirements, interrogating users to establish symptoms of problem and analysing symptoms.

  • ICT communications protocols

    The system of rules which allow the exchange of information between computers or other devices via computer networks.


  • Design component interfaces

    Use methods and tools to design and program interfaces of software and system components.

  • Analyse network bandwidth requirements

    Study the requirements on the transmission capacity of an ICT network or other telecommunication system.

  • Use scripting programming

    Utilise specialised ICT tools to create computer code that is interpreted by the corresponding run-time environments in order to extend applications and automate common computer operations. Use programming languages which support this method such as Unix Shell scripts, JavaScript, Python and Ruby.

  • Apply ICT system usage policies

    Follow written and ethical laws and policies regarding proper ICT system usage and administration.

  • Manage ICT system deployment

    Deliver, install and test a computer or ICT system. Set up and prepare the system for use.

  • Define integration strategy

    Specify strategies for system integration, incorporating the time schedule, the processes required to combine components into subsystems and systems, the means on how components will interface as well as the risks associated with the integration.

  • Provide technical documentation

    Prepare documentation for existing and upcoming products or services, describing their functionality and composition in such a way that it is understandable for a wide audience without technical background and compliant with defined requirements and standards. Keep documentation up to date.

  • Integrate system components

    Select and use integration techniques and tools to plan and implement integration of hardware and software modules and components in a system. Apply specific testing techniques to ensure integrity during system integration.

  • Apply company policies

    Apply the principles and rules that govern the activities and processes of an organisation.

Optional knowledge and skills

r perform project management ml (computer programming) openedge advanced business language lisp ruby (computer programming) hardware components groovy engineering processes lean project management ict recovery techniques objective-c ict infrastructure python (computer programming) assembly (computer programming) abap javascript prolog (computer programming) c# software components libraries communicate with customers utilise computer-aided software engineering tools sap r3 solution deployment ansible vagrant swift (computer programming) ajax microsoft visual c++ visual studio .net java (computer programming) ict network routing perl haskell design computer network scala ict debugging tools c++ sas language matlab common lisp puppet (tools for software configuration management) pascal (computer programming) process-based management tools for software configuration management ict system integration cobol information architecture embedded systems computer programming php staf apl jenkins (tools for software configuration management) tools for ict test automation apache maven interfacing techniques ict system programming information security strategy scratch (computer programming) cisco adapt to changing situations systems development life-cycle salt (tools for software configuration management) agile project management