Your Future
News & Events
Games
Learn
Agriculture, Food, and Natural Resources
Agricultural workers
Bookkeeping, Accounting, and Auditing Clerks
Farmers, Ranchers, and Agricultural Managers
Fishers and Fishing Vessel Operators
Forest, Conservation, and Logging Workers
Animal Care and Service Workers
Biological Scientists
Veterinarians
Veterinary Technologists and Technicians
Food Processing Occupations
Geoscientists
Agriculture Job Videos
Agricultural and Food Scientists
Grounds maintenance workers
Architecture and Construction
Boilermakers
Brickmasons, blockmasons, and stonemasons
Carpenters
Carpet, floor, and tile installers and finishers
Cement masons, concrete finishers, segmental pavers, and terrazzo workers
Construction and building inspectors
Construction equipment operators
Construction laborers
Drywall installers, ceiling tile installers, and tapers
Electricians
Elevator installers and repairers
Glaziers (Glass Workers)
Hazardous materials removal workers
Insulation workers
Painters and paperhangers
Pipelayers, plumbers, pipefitters, and steamfitters
Plasterers and stucco masons
Roofers
Sheet metal workers
Structural and reinforcing iron and metal workers
Drafters
Engineering technicians
Architects, except landscape and naval
Landscape architects
Surveyors, cartographers, photogrammetrists, and surveying technicians
Architecture and Construction Videos
Heating, air-conditioning, and refrigeration mechanics and installers
Arts, Audio-Video Technology, and Communication
Broadcast and sound engineering
Camera operators and editors
Advertising, marketing, promotions
Announcers
News analysts, reporters, and correspondents
Writers and editors
Graphic Designers
Printing Machine Operators
Arts Videos
Actors, Producers and Directors
Animal Care and Service Workers
Archivists, curators, and museum technicians
Artists and related workers
Musicians, singers, and related workers
Business, Management, and Administration
Brokerage Clerks
Credit authorizers, checkers, and clerks
File clerks
Human resources assistants
Interviewers
Library assistants, clerical
Order clerks
Receptionists and information clerks
Reservation and transportation ticket agents
Communications equipment operators
Computer operators
Data entry and information processing workers
Desktop publishers
Office and administrative support worker supervisors and managers
Office clerks, general
Secretaries and administrative assistants
Accountants and auditors
Appraisers and assessors of real estate
Budget analysts
Claims adjusters, appraisers, examiners, and investigators
Cost estimators
Financial analysts and personal financial advisors
Insurance underwriters
Loan officers
Management analysts
Meeting and convention planners
Tax examiners, collectors, and revenue agents
Labor relations specialists
Administrative services managers
Advertising, marketing, promotions, public relations, and sales managers
Computer and information systems managers
Education administrators
Engineering and natural sciences managers
Financial managers
Funeral directors
Industrial production managers
Medical and health services manager
Property, real estate, and community association managers
Purchasing managers, buyers, and purchasing agents
Top executives
Construction Manager
Business and Management Videos
Customer Service
Farmers, Ranchers, and Agricultural Managers
Hotel, Motel and Resort Desk Clerks
Food Service Managers
Lodging Managers
Education and Training
Child care workers
Counselors
Registered nurses
Speech-language pathologists
Instructional coordinators
Librarians
Library technicians
Library assistants, clerical
Teacher assistants
Teachers—adult literacy and remedial education
Teachers—postsecondary
Teachers—preschool, kindergarten, elementary, middle, and secondary
Teachers—self-enrichment education
Teachers—special education
Education Videos
Bus Drivers
Communications equipment operators
Computer operators
Data entry and information processing workers
Desktop publishers
Office and administrative support worker supervisors and managers
Office clerks, general
Secretaries and administrative assistants
Education administrators
Chefs, Cooks and Food Prep Workers
Security Guards and Gaming Surveillance
Building Cleaning Workers
Finance
Bill and account collectors
Computer support specialists and systems administrators
Computer systems analysts
Securities, commodities, and financial services sales agent
Tellers
Actuaries
Insurance sales agents
Computer Scientist and database administrator
Finance Videos
Accountants and auditors
Appraisers and assessors of real estate
Budget analysts
Claims adjusters, appraisers, examiners, and investigators
Cost estimators
Financial analysts and personal financial advisors
Insurance underwriters
Loan officers
Management analysts
Meeting and convention planners
Tax examiners, collectors, and revenue agents
Financial managers
Customer Service
Credit authorizers, checkers, and clerks
Bookkeeping, Accounting, and Auditing Clerks
Government and Public Administration
Governance, State and Local
Armed Forces Occupations
Judges, Magistrates, and Other Judicial Workers
Lawyer
Biological Scientists
Accountants and auditors
Science technicians
Air Traffic Controllers
Computer software engineers
Environmental Scientists and Hydrologists
Police and detectives
Health Science
Assemblers and fabricators
Chemists and material scientists
Engineers
Inspectors, testers, sorters, samplers, and weighers
Medical scientists
Sales representatives, wholesale and manufacturing
Science technicians
Audiologists
Chiropractors
Dentists
Dietitians and nutritionists
Occupational therapists
Optometrists
Pharmacists
Physical therapists
Physician assistants
Physicians and surgeons
Podiatrists
Radiation therapists - health care
Recreational therapist
Respiratory therapists
Medical Records and Health Information Technician
Medical secretaries
Medical transcriptionists
Athletic trainers
Cardiovascular technologists and technician
Clinical laboratory technologists and technicians
Dental hygienists
Diagnostic medical sonographers
Emergency medical technicians and paramedics
Licensed practical and licensed vocational nurses
Nuclear medicine technologists
Nursing, psychiatric, and home health aides
Occupational health and safety specialists and technicians
Occupational therapist assistants and aides
Opticians, dispensing
Pharmacy aides
Pharmacy technicians
Physical therapist assistants and aides
Radiologic technologists and technicians
Surgical technologists
Dental assistants
Massage therapists
Medical assistants
Rehabilitation counselors
Speech-language pathologists
Hospitality and Tourism
Lodging Managers
Building Cleaning Workers
Chefs, Cooks and Food Prep Workers
Food and Beverage Service and Related Jobs
Food Service Managers
Gaming Cage Workers
Gaming Services Occupations
Hotel, Motel and Resort Desk Clerks
Recreation and Fitness Managers
Security Guards and Gaming Surveillance
Actors, Producers and Directors
Animal Care and Service Workers
Archivists, curators, and museum technicians
Artists and related workers
Athletes, coaches and umpires
Broadcast and sound engineering technicians
Dancers and choreographers
Grounds maintenance workers
Musicians, singers, and related workers
Cashiers
Travel Agent
Flight Attendant
Destination Marketing Organization Convention Sales Manager
Destination Marketing Organization Convention Services Manager
2011 Destined to Travel with JA Contest Official Rules
2011 Destined to Travel with JA Contest Details
Human Services
Marriage and family therapists
Mental health counselors
Social and human service assistants
Social workers, psychologists
clergy
Personal and home care aides
Animal Care and Service Workers
Child care workers
Counselors
Occupational therapists
Teacher assistants
Teachers—preschool, kindergarten, elementary, middle, and secondary
Flight Attendant
Nursing, psychiatric, and home health aides
Education administrators
Gaming Services Occupations
Physical therapist assistants and aides
Recreation and Fitness Managers
Cosmetology
Rehabilitation counselors
Human resources and labor relations
Information Technology
Computer programmers
Computer software engineers
Telecommunications
Computer and information systems managers
Computer Scientist and database administrator
Computer systems analysts
Computer support specialists and systems administrators
Engineers
Law, Public Safety, and Security
Corrections Officers
Probation officers and correctional treatment specialists
Attorney
Firefighting occupations
Police and detectives
Private Detectives and Investigators
Security Guards and Gaming Surveillance
Physician assistants
Claims adjusters, appraisers, examiners, and investigators
Emergency medical technicians and paramedics
Governance, State and Local
Air Traffic Controllers
Dispatch/Telecommunications
Manufacturing
Industrial engineers
Material moving occupations
Truck drivers and driver/sales workers
Coin, vending, and amusement machine servicers and repairers
Heating, air-conditioning, and refrigeration mechanics and installers
Home appliance repairers
Industrial machinery mechanics and maintenance workers
Line installers and repairer
Maintenance and repair workers, general
Millwrights (Steel Manufacturing)
Precision instrument and equipment repairers
General and operations managers
Operations research analysts
Aircraft and avionics equipment mechanics and service technicians
Assemblers and fabricators
Commercial and industrial designers
Inspectors, testers, sorters, samplers, and weighers
Machine setters, operators, and tenders—metal and plastic
Machinists
Painting and coating workers, except construction and maintenance
Semiconductor processors
Textile, apparel, and furnishings occupations
Tool and die makers
Welding, soldering, and brazing workers
Order clerks
Purchasing managers, buyers, and purchasing agents
Computer Scientist and database administrator
Drafters
Electricians
Engineering technicians
Engineers
Engineering and natural sciences managers
Industrial production managers
Occupational health and safety specialists and technicians
Science technicians
Computer programmers
Chemists and material scientists
Marketing, Sales and Services
Sales Worker Supervisors
Truck Transportation and Warehousing
Management, Scientific, and Technical Consulting Services
Public Relations Specialists
Market and Survey Researchers
Advertising sales agents
Counter and rental clerks
Demonstrators, product promoters, and models
Real estate brokers and sales agents
Retail salespersons
Sales engineers
Cashiers
Travel Agent
Purchasing managers, buyers, and purchasing agents
Advertising, marketing, promotions
Insurance sales agents
Securities, commodities, and financial services sales agent
Actors, Producers and Directors
Sales representatives, wholesale and manufacturing
Science, Technology, Engineering and Math
Agricultural and Food Scientists
Engineering and Natural Sciences Managers
Environmental Scientists and Hydrologists
Atmospheric Scientists
Mathematicians
Physicists and Astronomers
Geoscientists
Engineering technicians
Surveyors, cartographers, photogrammetrists, and surveying technicians
Biological Scientists
Forest, Conservation, and Logging Workers
Engineers
Science technicians
Computer software engineers
Chemists and material scientists
Sales engineers
Transportation, Distribution, and Logistics
Aircraft pilots and flight engineers
Taxi drivers and chauffeurs
Rail transportation occupations
Water transportation occupations
Urban and Regional Planners
Maintenance and repair workers, general
Meeting and convention planners
Bus Drivers
Urban Planners (part of State and Local Government)
Occupational health and safety specialists and technicians
Industrial production managers
Administrative services managers
Air Traffic Controllers
Management, Scientific, and Technical Consulting Services
Material moving occupations
JA student center elsewhere
FaceBook Twitter You Tube
Your Future > Explore Careers > Browse Jobs > Science, Technology, Engineering and Math > Computer software engineers

Computer software engineers 

Spacer
Significant Points

Computer software engineers are one of the occupations projected to grow the fastest and add the most new jobs over the 2006-16 decade. Excellent job prospects are expected for applicants with at least bachelor’s degree in computer engineering or computer science and with practical work experience. Computer software engineers must continually strive to acquire new skills in conjunction with the rapid changes that occur in computer technology. Nature of the Work

Computer software engineers apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. The tasks performed by these workers evolve quickly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.

Software engineers can be involved in the design and development of many types of software, including computer games, word processing and business applications, operating systems and network distribution, and compilers, which convert programs to machine language for execution on a computer.

Computer software engineers begin by analyzing users’ needs, and then design, test, and develop software to meet those needs. During this process they create the detailed sets of instructions, called algorithms, that tell the computer what to do. They also may be responsible for converting these instructions into a computer language, a process called programming or coding, but this usually is the responsibility of computer programmers. (A separate section on computer programmers appears elsewhere in the Handbook.) Computer software engineers must be experts in operating systems and middleware to ensure that the underlying systems will work properly.

Computer applications software engineers analyze users’ needs and design, construct, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program. The programming languages most often used are C, C++, and Java, with Fortran and COBOL used less commonly. Some software engineers develop both packaged systems and systems software or create customized applications.

Computer systems software engineers coordinate the construction, maintenance, and expansion of an organization’s computer systems. Working with the organization, they coordinate each department’s computer needs—ordering, inventory, billing, and payroll recordkeeping, for example—and make suggestions about its technical direction. They also might set up the organization’s intranets—networks that link computers within the organization and ease communication among various departments.

Systems software engineers also work for companies that configure, implement, and install the computer systems of other organizations. These workers may be members of the marketing or sales staff, serving as the primary technical resource for sales workers. They also may help with sales and provide customers with technical support. Since the selling of complex computer systems often requires substantial customization to meet the needs of the purchaser, software engineers help to identify and explain needed changes. In addition, systems software engineers are responsible for ensuring security across the systems they are configuring.

Computer software engineers often work as part of a team that designs new hardware, software, and systems. A core team may comprise engineering, marketing, manufacturing, and design people, who work together to release a product.

Work environment. Computer software engineers normally work in clean, comfortable offices or in laboratories in which computer equipment is located. Software engineers who work for software vendors and consulting firms frequently travel overnight to meet with customers. Telecommuting is also becoming more common, allowing workers to do their jobs from remote locations.

Most software engineers work at least 40 hours a week, but about 17 percent work more than 50 hours a week. Software engineers also may have to work evenings or weekends to meet deadlines or solve unexpected technical problems.

Like other workers who spend long hours typing at a computer, software engineers are susceptible to eyestrain, back discomfort, and hand and wrist problems such as carpal tunnel syndrome.

Training, Other Qualifications, and Advancement

Most employers prefer applicants who have at least a bachelor’s degree and experience with a variety of computer systems and technologies. In order to remain competitive, computer software engineers must continually strive to acquire the latest technical skills. Advancement opportunities are good for those with relevant experience.

Education and training. Most employers prefer applicants who have at least a bachelor’s degree and broad knowledge of, and experience with, a variety of computer systems and technologies. The usual college major for applications software engineers is computer science or software engineering. Systems software engineers often study computer science or computer information systems. Graduate degrees are preferred for some of the more complex jobs. In 2006, about 80 percent of workers had a bachelor’s degree or higher.

Academic programs in software engineering may offer the program as a degree option or in conjunction with computer science degrees. Because of increasing emphasis on computer security, software engineers with advanced degrees in areas such as mathematics and systems design will be sought after by software developers, government agencies, and consulting firms.

Students seeking software engineering jobs enhance their employment opportunities by participating in internships or co-ops. These experiences provide students with broad knowledge and experience, making them more attractive to employers. Inexperienced college graduates may be hired by large computer and consulting firms that train new employees in intensive, company-based programs.

Certification and other qualifications. Systems software vendors offer certification and training programs, but most training authorities say that program certification alone is not sufficient for the majority of software engineering jobs.

People interested in jobs as computer software engineers must have strong problem-solving and analytical skills. They also must be able to communicate effectively with team members, other staff, and the customers they meet. Because they often deal with a number of tasks simultaneously, they must be able to concentrate and pay close attention to detail.

As technology advances, employers will need workers with the latest skills. Computer software engineers must continually strive to acquire new skills if they wish to remain in this dynamic field. To help keep up with changing technology, workers may take continuing education and professional development seminars offered by employers, software vendors, colleges and universities, private training institutions, and professional computing societies. Computer software engineers also need skills related to the industry in which they work. Engineers working for a bank, for example, should have some expertise in finance so that they understand banks’ computer needs.

Advancement. As with most occupations, advancement opportunities for computer software engineers increase with experience. Entry-level computer software engineers are likely to test designs. As they become more experienced, engineers may begin helping to design and develop software. Eventually, they may advance to become a project manager, manager of information systems, or chief information officer, especially if they have business skills and training. Some computer software engineers with several years of experience or expertise find lucrative opportunities working as systems designers or independent consultants.

Employment

Computer software engineers held about 857,000 jobs in 2006. Approximately 507,000 were computer applications software engineers, and about 350,000 were computer systems software engineers. Although they are employed in most industries, the largest concentration of computer software engineers—more than 29 percent—is in computer systems design and related services. Many computer software engineers also work for establishments in other industries, such as software publishers, government agencies, manufacturers of computers and related electronic equipment, financial institutions, insurance providers, and management of companies and enterprises.

An increasing number of computer software engineers work as independent consultants on a temporary or contract basis, many of whom are self-employed. About 17,000 computer software engineers were self-employed in 2006.

Job Outlook

Job prospects should be excellent, as computer software engineers are expected to be among the fastest-growing occupations through the year 2016.

Employment change. Employment of computer software engineers is projected to increase by 38 percent over the 2006 to 2016 period, which is much faster than the average for all occupations. This occupation will generate about 324,000 new jobs, over the projections decade, one of the largest employment increases of any occupation.

Employment growth will result as businesses and other organizations adopt and integrate new technologies and seek to maximize the efficiency of their computer systems. Competition among businesses will continue to create incentive for sophisticated technological innovations, and organizations will need more computer software engineers to implement these changes.

Demand for computer software engineers will also increase as computer networking continues to grow. For example, expanding Internet technologies have spurred demand for computer software engineers who can develop Internet, intranet, and World Wide Web applications. Likewise, electronic data-processing systems in business, telecommunications, government, and other settings continue to become more sophisticated and complex. Implementing, safeguarding, and updating computer systems and resolving problems will fuel the demand for growing numbers of systems software engineers.

New growth areas will also continue to arise from rapidly evolving technologies. The increasing uses of the Internet, the proliferation of Web sites, and mobile technology such as wireless Internet have created a demand for a wide variety of new products. As individuals and businesses rely more on hand-held computers and wireless networks, it will be necessary to integrate current computer systems with this new, more mobile technology.

In addition, information security concerns have given rise to new software needs. Concerns over “cyber security” should result in businesses and government continuing to invest heavily in software that protects their networks and vital electronic infrastructure from attack. The expansion of this technology in the next 10 years will lead to an increased need for computer engineers to design and develop the software and systems to run these new applications and integrate them into older systems.

As with other information technology jobs, outsourcing of software development to other countries may temper somewhat employment growth of computer software engineers. Firms may look to cut costs by shifting operations to foreign countries with lower prevailing wages and highly educated workers. Jobs in software engineering are less prone to being offshored than are jobs in other computer specialties, however, because software engineering requires innovation and intense research and development.

Job prospects. As a result of rapid employment growth over the 2006 to 2016 decade, job prospects for computer software engineers should be excellent. Those with practical experience and at least a bachelor’s degree in computer engineering or computer science should have the best opportunities. Employers will continue to seek computer professionals with strong programming, systems analysis, interpersonal, and business skills. In addition to jobs created through employment growth, many job openings will result from the need to replace workers who move into managerial positions, transfer to other occupations, or leave the labor force. Consulting opportunities for computer software engineers also should continue to grow as businesses seek help to manage, upgrade, and customize their increasingly complicated computer systems.

Earnings

In May 2006, median annual earnings of wage-and-salary computer applications software engineers were $79,780. The middle 50 percent earned between $62,830 and $98,470. The lowest 10 percent earned less than $49,350, and the highest 10 percent earned more than $119,770. Median annual earnings in the industries employing the largest numbers of computer applications software engineers in May 2006 were as follows:

Software publishers $84,560 Computer systems design and related services 78,850 Management, scientific, and technical consulting services 78,850 Management of companies and enterprises 78,580 Insurance carriers 74,230

In May 2006, median annual earnings of wage-and-salary computer systems software engineers were $85,370. The middle 50 percent earned between $67,620 and $105,330. The lowest 10 percent earned less than $53,580, and the highest 10 percent earned more than $125,750. Median annual earnings in the industries employing the largest numbers of computer systems software engineers in May 2006 are as follows:

Research and development in the physical, engineering, and life sciences $97,220 Scientific research and development services 97,180 Computer and peripheral equipment manufacturing 93,240 Software publishers 87,450 Computer systems design and related services 84,660 Data processing, hosting, and related services 78,270 According to the National Association of Colleges and Employers, starting salary offers for graduates with a bachelor’s degree in computer engineering averaged $56,201 in 2007. Starting salary offers for graduates with a bachelor’s degree in computer science averaged $53,396.
 
Junior Achievement USA, Junior Achievement, and JA Student Center are trademarks of Junior Achievement USA. One Education Way, Colorado Springs, CO 80906
© Junior Achievement USA. All Rights Reserved.
Privacy Statement | Terms of Use