BLS Home Page Teacher's Guide BLS Career Information

 

Printer-friendly version (HTML)
 
 

Computer Software Engineer

 
 
What is this job like? | How do you get ready? | How much does this job pay? | How many jobs are there? | What about the future? | Are there other jobs like this? | Where can you find more information?
 
Math
Reading
Science
Social Studies
Music & Arts
Building & Fixing Things
Helping People
Computers
Law & Order
Managing Money
Sports
Nature

 

 
What is this job like? Back to Top Back to Top

The impact of computers on our lives means there is a need to develop new software. Computer software engineers apply computer science, engineering, and math to design, develop, and test software. (Computer hardware engineers design computer chips, boards, systems, modems, and printers.)

Software engineers first analyze users' needs. Then they design, construct, test, and maintain the needed software or systems. In programming, or coding, they tell a computer, line by line, how to function. They also solve any problems that arise. They must possess strong coding skills, but are more likely to develop algorithms and solve problems than write code.

Software engineers often work as part of a team that designs new hardware, software, and systems. A core team may have engineering, marketing, factory, and design people who work together until the product is done.

Computer applications software engineers design, construct, and maintain computer programs based on what people need. They can develop a program for just one person or for many people to use separately.

Computer systems software engineers construct and maintain computer programs for companies. For example, they might develop programs that do recordkeeping and payroll. They might also set up an "intranet"—an internal and secure computer network—for a company. Many software engineers work for companies that make or install new and more advanced computer systems.

Software engineers normally work in well-lighted offices or labs. Most work at least 40 hours a week. If a big project is due, they may have to work nights or weekends to meet deadlines. Like other workers who sit for hours at a computer, they are susceptible to eyestrain, back ache, and hand and wrist syndromes.

Software engineers who are employed by vendors and consulting firms spend time away from their offices to meet with customers. As networks expand, they may be able to use modems, laptops, e-mail, and the Internet to identify and fix problems from their own office.

How do you get ready? Back to Top Back to Top

Most employers prefer to hire people who have at least a bachelor's degree and experience with a variety of computer systems. The most common degrees are computer science, software engineering, and computer systems. Some of the more complex jobs require graduate degrees.

Students seeking software engineering jobs enhance their opportunities by signing up as interns to get some experience. Large firms that can train new hires may take new grads with no experience.

Persons looking at jobs in this field must have strong problem-solving and analytical skills. They also must be able to work effectively with team members, other staff, and customers. Because they often deal with many tasks at the same time, they must be able to focus and pay close attention to detail.

As technology advances in the computer field, employers want workers to keep up. Software engineers must learn new skills if they wish to remain in this very dynamic field. To help them keep up, employers, vendors, private training schools, and others offer a large number of courses.

How much does this job pay? Back to Top Back to Top

The middle 50 percent of computer applications software engineers earned between $62,830 and $98,470 in 2006. The lowest-paid 10 percent earned less than $49,350, and the highest-paid 10 percent earned more than $119,770.

The middle 50 percent of computer systems software engineers earned between $67,620 and $105,330 in 2006. The lowest-paid 10 percent earned less than $53,580, and the highest-paid 10 percent earned more than $125,750.

How many jobs are there? Back to Top Back to Top

Computer software engineers held about 857,000 jobs in 2006. Although they have jobs in most industries, about 30 percent work in computer systems design and related services. Employers range from startups to well-known industry leaders. A growing number of these workers get jobs on a temporary basis, or work as consultants.

What about the future? Back to Top Back to Top

Software engineers are projected to be one of the fastest growing occupations from 2006 to 2016. Rapid growth in the computer systems design industry should mean good opportunities for college grads with a degree and some experience. Employers will look for software engineers with a strong background in programming and systems analysis, along with business and interpersonal skills.

The number of computer software engineers is expected to rise much faster than the average, as businesses are looking for new ways to get ahead of the competition and make their computer systems the most efficient. Also, increasing concerns over "cyber security"—making sure only certain people can see private information—will mean more jobs for these engineers. Job growth will not be as rapid as during the last decade however, as the industry matures and some work is outsourced to foreign countries.

Are there other jobs like this? Back to Top Back to Top

Where can you find more information? Back to Top Back to Top

More BLS information about computer software engineers can be found in the Occupational Outlook Handbook. The Handbook also shows where to find out even more about this job.

 

 

Last Modified Date: April 29, 2008