Software engineers are involved in the design and development of many types of software including software for operating systems, network distribution and compilers, which provide support for building, business applications, computer games and technical applications used in industrial and embedded applications. They also solve technical problems as they arise.
Software engineers also analyse users' needs and design, create and modify general computer applications software or specialised utility programs to suit individual requirements. Different programming languages are used, depending on the purpose of the program. Software engineers are expected to be adaptable across a wide range of hardware and software domains. The tasks performed by software engineers evolve rapidly, which reflects new areas of specialisation and changing technology. Software engineers often work as part of a team that design new hardware, software and systems. A core team may comprise engineering, marketing, manufacturing and design people who work together until a product is released.
Australian Computer Society
Phone: (02) 9299 3666