Computer Software Engineers, Applications (O*NET Occupation 15-1031.00) Computer Software Engineers, Applications develop, create, and modify general computer applications software or specialized utility programs. They analyze user needs and develop software solutions. They design software or customize software for client use with the aim of optimizing operational efficiency. They may analyze and design databases within an application area, working individually or coordinating database development as part of a team. Most have at least a bachelor s degree and are paid well. There are almost 86,000 people in these jobs today in California, and they are expected to grow about 5% over the next 2 years. There is roughly one person in this job for every 10 in all Primary ICT occupations. When these jobs are posted online, about 1 in 3 have completely unique job titles, and even jobs with the same titles have different descriptions. Generally, look for the word engineer in combination with a software related technical or operational term. Wanted reported more than 57,000 online postings for these jobs in California in Q1 2011. Community colleges provide courses relevant to this job, and some students with bachelor s or master s degrees take ICT related courses at community colleges to develop technical knowledge and skills and keep up with rapidly changing technologies, so they can be successful in these roles. These are positions to grow into with experience, and community colleges can help prepare students for pathways that lead to these jobs. EMSI Data 15-1031.00 Computer Software Engineers, Applications Page 1
Online Education and Experience Levels in Q1 2011 via Monster.com Following are the education and experience levels sought for these positions across all Monster.com online job postings in the first quarter of 2011 for California. Online Job Postings via Wanted.com Following are the total number of job postings, the different number of job titles and top 10 job titles within this occupation for all online job postings at all online job posting boards, recruiter websites and corporate websites accessible to Wanted.com in the first quarter of 2011 for California. 15-1031.00 Computer Software Engineers, Applications Page 2
Knowledge Knowledge refers to organized sets of principles and facts applying in general domains (e.g., knowledge of principles and methods for moving people or goods by air). Source: O*NET Resource Center 15-1031.00 Computer Software Engineers, Applications Page 3
Knowledge Importance Imp (0-100) Level Lvl (0-100) Computers and Electronics 94 Expert 93 Engineering and Technology 71 Advanced 70 Mathematics 62 Advanced 65 Telecommunications 62 Advanced 64 English Language 61 Advanced 57 Design 51 Intermediate 49 Education and Training Physics Customer and Personal Service Public Safety and Security Production and Processing Communications and Media Clerical Psychology Mechanical Foreign Language Law and Government Administration and Management Building and Construction Chemistry Sociology and Anthropology Fine Arts History and Archeology Geography Sales and Marketing Personnel and Human Resources 36 Intermediate 43 34 Intermediate 36 29 Intermediate 29 28 Intermediate 29 24 Basic 23 14 Basic 19 13 Basic 18 9 Basic 14 11 Basic 13 7 Basic 13 9 Basic 13 8 Basic 12 8 Basic 12 10 Basic 12 10 Basic 11 4 Basic 9 5 Basic 8 4 Basic 8 9 Basic 8 3 Basic 5 Economics and Accounting 4 Basic 4 15-1031.00 Computer Software Engineers, Applications Page 4
Knowledge Importance Imp (0-100) Level Lvl (0-100) Therapy and Counseling Biology Philosophy and Theology Transportation Food Production Medicine and Dentistry 2 Basic 4 2 Basic 2 2 Basic 1 1 Basic 1 Source: U.S. Department of Labor / Employment and Training Administration, O*NET database version 13. Skill Skills refer to developed capacities that facilitate the more rapid acquisition of knowledge or the performance of activities (e.g., determining what is causing an operating error and deciding what to do about it). Source: O*NET Resource Center 15-1031.00 Computer Software Engineers, Applications Page 5
Skill Importance Imp (0-100) Level Lvl (0-100) Troubleshooting Programming Critical Thinking Reading Comprehension Active Learning Complex Problem Solving Technology Design Quality Control Analysis Systems Analysis Judgment and Decision Making 86 Expert 91 99 Expert 90 96 Expert 84 82 Expert 82 86 Expert 81 91 Expert 80 83 Expert 76 75 Expert 75 77 Expert 75 83 Advanced 74 Active Listening 74 Advanced 73 Operations Analysis 79 Advanced 72 Equipment Selection 60 Advanced 72 Coordination 71 Advanced 70 Time Management 72 Advanced 70 Speaking 73 Advanced 69 Mathematics 55 Advanced 68 Instructing 68 Advanced 68 Writing 65 Advanced 68 Learning Strategies 69 Advanced 67 Monitoring 56 Advanced 66 Persuasion 56 Advanced 64 Installation 59 Advanced 60 Systems Evaluation 64 Advanced 59 Social Perceptiveness Science Negotiation Management of Personnel Resources Service Orientation Operation Monitoring 45 Advanced 56 48 Advanced 54 46 Advanced 52 45 Advanced 51 47 Intermediate 46 39 Intermediate 42 Equipment Maintenance 26 Intermediate 34 15-1031.00 Computer Software Engineers, Applications Page 6
Skill Importance Imp (0-100) Level Lvl (0-100) Operation and Control Repairing Management of Material Resources Management of Financial Resources 26 Intermediate 28 24 Intermediate 25 18 Intermediate 25 26 Basic 23 Source: U.S. Department of Labor / Employment and Training Administration, O*NET database version 13. Ability Abilities refers to enduring attributes of the individual that influence performance (e.g., the ability to come up with a number of ideas about a topic). Source: O*NET Resource Center 15-1031.00 Computer Software Engineers, Applications Page 7
Ability Importance Imp (0-100) Level Lvl (0-100) Written Comprehension 72 Advanced 68 Oral Comprehension Deductive Reasoning 78 Advanced 66 78 Advanced 64 Oral Expression 69 Advanced 63 Information Ordering 69 Advanced 61 Near Vision Inductive Reasoning 75 Advanced 57 75 Advanced 57 Originality 56 Advanced 57 Problem Sensitivity 75 Advanced 54 Mathematical Reasoning 60 Advanced 54 Speech Clarity 72 Advanced 54 Written Expression 53 Advanced 52 Speech Recognition 66 Advanced 50 Category Flexibility 56 Intermediate 48 Number Facility 50 Intermediate 46 Fluency of Ideas 47 Intermediate 45 Selective Attention 56 Intermediate 41 Finger Dexterity Perceptual Speed Flexibility of Closure Visualization Speed of Closure Memorization Visual Color Discrimination Time Sharing Far Vision Hearing Sensitivity Auditory Attention Wrist-Finger Speed 41 Intermediate 39 44 Intermediate 39 41 Intermediate 36 41 Intermediate 36 35 Intermediate 34 38 Intermediate 32 25 Intermediate 29 31 Intermediate 27 28 Intermediate 25 28 Intermediate 25 25 Intermediate 25 19 Basic 23 Arm-Hand Steadiness 22 Basic 21 15-1031.00 Computer Software Engineers, Applications Page 8
Ability Importance Imp (0-100) Level Lvl (0-100) Response Orientation Control Precision Manual Dexterity Multilimb Coordination Depth Perception Reaction Time Rate Control Trunk Strength Gross Body Coordination Gross Body Equilibrium Glare Sensitivity Peripheral Vision Stamina Night Vision Static Strength Extent Flexibility Speed of Limb Movement Spatial Orientation Sound Localization Dynamic Flexibility Dynamic Strength Explosive Strength 19 Basic 20 16 Basic 20 19 Basic 18 16 Basic 14 16 Basic 14 16 Basic 14 16 Basic 13 6 Basic 7 Source: U.S. Department of Labor / Employment and Training Administration, O*NET database version 13. 15-1031.00 Computer Software Engineers, Applications Page 9