|
*Job Description:
Computer software engineers
develop, design, and test computer software and computer systems.
Computer software engineers are trained in designing and developing
various types of computer software programs, consisting of computer
games, computers operating system and network setups.
Systems software engineers evaluate user needs and software
requirements and then create, test, and construct computer software to
meet those needs. They may also have to modify existing programs to
correct errors, fix pc software, maintain and improve computer
performance. Computer software engineers can be involved in setting up
networks that link computers to intranets. Software engineers must be
knowledgeable on the operation of complex computer systems to provide
customers with technical support. Also, systems software engineers are
responsible for securing security protection over the systems they are
designing. They often work as part of a team coordinating software
systems, designing new hardware, and software.
*Education/Training:
Computer software engineers
are required to have at least a bachelor's degree or higher in computer
engineering or computer science and an overall knowledge of, and
know-how with, a variety of computer systems and technologies.
Applicants pursuing software engineering jobs improve their employment
opportunities by participating in internships or co-ops. These skills
provide applicants with all-around knowledge and experience, making
them more appealing to employers. Computer software engineers need to
have compelling problem-solving and logical skills. Being able to
communicate effectively with team members, other staff, and the
customers they meet is also essential. As technology progresses,
employers will want workers with the latest skills. Computer software
engineers must continually keep striving to achieve new skills if they
desire to stay in this energetic field.
*Job
Outlook:
Due to increasing computer
networking the demand for computer software engineers are expected to
grow much faster than average increasing by 38 percent through 2016.
Opportunities for computer software engineers also should continue to
grow as businesses seek help to manage, upgrade, and customize their
increasingly complicated computer systems. Also, security uneasiness
and concerns should result in businesses and government continuing to
invest heavily in software that protects their networks and crucial
electronic infrastructure from attack. The development of this
technology in the next 10 years will lead to an increased demand for
computer software engineers to design and develop the software and
systems to run these new applications and integrate them into older
systems.
* Working Conditions:
Computer software engineers
generally work in clean, spacious offices or in laboratories in which
computer equipment is used. Some over night travel may be required for
software engineers working for consulting firms and software
distributors. Through telecommunication, computer software engineers
are now able to do their jobs from home or a remote location. Most
software engineers work a typical 40 hour week, occasionally working
evenings and weekends to meet deadlines or fix unexpected technical
issues.
Computer software engineers
are one of the professions projected to grow more rapidly and increase
the most new jobs through 2016.
*Estimated
Average Annual Earnings:
A computer software engineer salary ranges from $66,500 to $99,750
depending on location, experience and job specialty, bonuses,
commissions, etc.
Pursuing a computer software engineer career should be rewarding and
provide you with job security for years to come.
|
|
|