Hot Jobs: Software Development and Engineering
Computer software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and systems that enable computers to perform their many applications. Evaluates impact of hardware on software performance, and recommends changes to hardware designers.
Software engineers working in applications or systems development analyze users’ needs and design, construct, test, and maintain computer applications software or systems. Software engineers can be involved in the design and development of many types of software, including software for operating systems and network distribution, and compilers, which convert programs for execution on a computer.
Employment
According to the Bureau of Labor Statistics (BLS), computer software engineers held about 800,000 jobs in 2004. Although they are employed in most industries, the largest concentration of computer software engineers—almost 30 percent—are in computer systems design and related services. An increasing number of computer software engineers are employed on a temporary or contract basis, with many being self-employed, working independently as consultants. Some consultants work for firms that specialize in developing and maintaining client companies’ Web sites and intranets. About 23,000 computer software engineers were self-employed in 2004.
Job Outlook According to the BLS
Computer software engineers are projected to be one of the fastest-growing occupations from 2004 to 2014. Rapid employment growth in the computer systems design and related services industry, which employs the greatest number of computer software engineers, should result in very good opportunities for those college graduates with at least a bachelor’s degree in computer engineering or computer science and practical experience working with computers. Employers will continue to seek computer professionals with strong programming, systems analysis, interpersonal, and business skills. With the software industry beginning to mature, however, and with routine software engineering work being increasingly outsourced overseas, job growth will not be as rapid as during the previous decade.
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2006-07 Edition, Computer Software Engineers, on the Internet at http://www.bls.gov/oco/ocos267.htm (visited April 13, 2006).