Job Description:
Employment Facts:
Educational Requirements:
Other Requirements:
Advancement Opportunities:
Job Outlook:
Earnings:
Use the Salary Wizard at Salary.com to find out how much computer software engineers currently earn in your city.
A Day in a Computer Software Engineer's Life:
On a typical day a computer systems software engineer's tasks might include:
- Modifying existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.
- Designing and developing software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Consulting with engineering staff to evaluate interface between hardware and software, developing specifications and performance requirements and resolving customer problems.
- Developing and directing software system testing and validation procedures.
- Directing software programming and development of documentation.
On a typical day a computer applications software engineer's tasks might include:
- Conferring with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Modifying existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints.
- Consulting with customers about software system design and maintenance.
- Designing, developing and modifying software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Sources:
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2010-11 Edition, Computer Software Engineer, on the Internet at http://www.bls.gov/oco/ocos267.htm (visited November 9, 2010).
Employment and Training Administration, U.S. Department of Labor, O*NET Online, Computer Applications Software Engineer, on the Internet at http://online.onetcenter.org/link/details/15-1031.00 and Computer Systems Software Engineer, on the Internet at http://online.onetcenter.org/link/details/15-1032.00 (visited November 9, 2010).
Should You Become a Computer Software Engineer? Take a Quiz to Find Out.

