A software designer works in the area of design and modification of the operating environment software that links computer software and hardware. The role is sometimes also described as Software Engineer, implying some knowledge of the associated hardware on which the software runs.
A software engineer creates, maintains and modifies computer and software programs such as operating systems, communications software, utility programs, compilers and database handlers. They may also evaluate new programming tools and techniques and analyse current software products.
Telecommunications technicians install, operate, maintain and repair telecommunications and broadcasting networks and equipment.
Telecommunications technicians may perform the following tasks:
* install network equipment and set up new telecommunications services
* make sure that equipment and circuit installations are of good quality
* place or terminate cables, and install jumpers, wires and strappings
* undertake proof tests such as wire testing, circuit commissioning and power tests
* assemble, erect, position and label items of equipment
* provide cost estimates to customers for installation of equipment
* install and maintain telephones and other business communication systems at customers' premises
* install, test and maintain all types of telecommunications, switching and transmission equipment, including telephone exchanges and the public telephone network
* set up computer hardware and install and customise software applications used in telecommunications
* carry out modifications to items of equipment
* analyse system faults with a high degree of diagnostic skill (to circuit board level)
* maintain and adhere to operational procedures and complete appropriate documentation
* take responsibility for tools, and plant and test equipment
* develop and maintain good relations with internal and external customers
* operate call tracing facilities when necessary.