Quick Facts

SOFTWARE ENGINEER


NATURE OF THE WORK
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. In programming, or coding, software engineers instruct a computer, line by line, how to perform a function. They also solve technical problems that arise. Software engineers must possess strong programming skills.

WORKING CONDITIONS
Computer software engineers normally work in well-lighted and comfortable offices or laboratories in which computer equipment is located. Most software engineers work at least 40 hours a week; however, due to the project-oriented nature of the work, they also may have to work evenings or weekends to meet deadlines or solve unexpected technical problems. Like other workers who sit for hours at a computer, typing on a keyboard, software engineers are susceptible to eyestrain, back discomfort, and hand and wrist problems such as carpal tunnel syndrome.

EMPLOYMENT
Computer software engineers held about 800,000 jobs in 2004. Approximately 460,000 were computer applications software engineers, and around 340,000 were computer systems software engineers. 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
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.

Employment of computer software engineers is expected to increase much faster than the average for all occupations, as businesses and other organizations adopt and integrate new technologies and seek to maximize the efficiency of their computer systems.

EARNINGS
Median annual earnings of computer applications software engineers who worked full time in May 2004 were about $74,980. The middle 50 percent earned between $59,130 and $92,130. The lowest 10 percent earned less than $46,520, and the highest 10 percent earned more than $113,830.

ADVANCEMENT
According to the National Association of Colleges and Employers, starting salary offers for graduates with a bachelor’s degree in computer engineering averaged $52,464 in 2005; offers for those with a master’s degree averaged $60,354. Starting salary offers for graduates with a bachelor’s degree in computer science averaged $50,820.

According to Robert Half International, starting salaries for software engineers in software development ranged from $63,250 to $92,750 in 2005. For network engineers, starting salaries in 2005 ranged from $61,250 to $88,250.

RELATED OCCUPATIONS
Computer systems analysts
Computer scientists and database administrators
Computer programmers

CSI Programs
.Net Developer
Database Developer
Java Developer

ADDITIONAL RESOURCES
www.csinow.com
www.dol.gov
www.careerinfonet.org

CSI Contacts
Chicago Campus (312) 781-9292
Skokie Campus (847) 967-5030
Gurnee Campus (847) 263-4258
Lombard Campus (630) 435-1900
Online Campus (800) 684-6884

PRINT CLOSE