Career Details :: Computer Software Engineers, Applications
Description
Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
Experience
A minimum of two to four years of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
Education
Most of these occupations require a four-year bachelor's degree, but some do not.
Training
Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
Tasks
- Analyzes software requirements to determine feasibility of design within time and cost constraints.
- Analyzes information to determine, recommend, and plan layout for type of computers and peripheral equipment modifications to existing systems.
- Formulates and designs software system, using scientific analysis and mathematical models, to predict and measure outcome and consequences of design.
- Confers with data-processing and project managers to obtain information on limitations and capabilities for data-processing projects.
- Evaluates factors, such as reporting formats required, cost constraints, and need for security restrictions, to determine hardware configuration.
- Consults with engineering staff to evaluate interface between hardware and software and operational and performance requirements of overall system.
- Develops and directs software system testing procedures, programming, and documentation.
- Monitors functioning of equipment to ensure system operates in conformance with specifications.
- Coordinates installation of software system.
- Trains users to use new or modified equipment.
- Recommends purchase of equipment to control dust, temperature, and humidity in area of system installation.
- Enters data into computer terminal to store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Specifies power supply requirements and configuration.
- Consults with customer concerning maintenance of software system.
Related Careers
- Aerospace Engineering and Operations Technicians
- Computer Science Teachers, Postsecondary
- Computer Support Specialists
- Data Processing Equipment Repairers
- Electrical and Electronics Repairers, Commercial and Industrial Equipment
- Electronic Drafters
- Mathematical Technicians
- Numerical Tool and Process Control Programmers
Important Abilities
General Work Activities
- Interacting With Computers
- Updating & Using Job-Relevant Knowledge
- Provide Consultation & Advice to Others
- Thinking Creatively
- Analyzing Data or Information
Important Skills
Frequent Work Context
- Degree of Automation
- Importance of Being Exact or Accurate
- Job-Required Social Interaction
- Importance of Being Sure All Is Done
- Consequence of Error
Related Majors
| Major | Add to XapPack |
|---|---|
| Accounting Information Systems | |
| Applied Information Technology | |
| Business Administration/Management Information Systems | |
| Business/Computer Systems | |
| Communication/Information Systems | |
| Computer Applications/Information Systems | |
| Computer Engineering | |
| Computer Engineering/Computer Science | |
| Computer Information Science | |
| Computer Information Sciences | |
| Computer Information Systems | |
| Computer Information Systems Management | |
| Computer Information/Systems Management | |
| Computer Science/Computer Engineering | |
| Computer Science/Engineering | |
| Computer Science/Information Science | |
| Computer Science/Information Systems | |
| Computer Science/Information Technology | |
| Computer Systems | |
| Computer Systems Engineering | |
| Computer/Information Systems | |
| Computer/Software Engineering | |
| Computer/Systems Engineering | |
| Computing Information Systems | |
| Computing/Information Systems | |
| Decision Sciences/Information Systems | |
| Electric/Computer Engineering | |
| Electrical/Computer Engineering | |
| Embedded Software Engineering | |
| General Information Systems | |
| Informatics | |
| Information Management | |
| Information Management/Technology | |
| Information Science | |
| Information Sciences | |
| Information Sciences/Systems | |
| Information Systems | |
| Information Systems Applications | |
| Information Systems Concepts | |
| Information Systems/Decision Sciences | |
| Information Systems/Technology | |
| Information Technology | |
| Information Technology Specialist | |
| Information Transfer | |
| Information/Communication Systems | |
| Information/Decision Systems | |
| Intelligent Systems | |
| Interamerican Studies | |
| Management of Information Systems | |
| Management of Information Technology | |
| Medical Informatics | |
| Pre-Engineering Computer | |
| Scientific Computing/Engineering Systems | |
| Software Engineering | |
| Technical Communications/Information Design |
Institutions Offering Related Majors
No institutions found.