Computer and Information Research Scientists
SOC: 15-1111.00

Description:

Conduct research into fundamental computer and information science as theorists, designers, or inventors. Develop solutions to problems in the field of computer hardware and software.


National Salary Information:

Hourly Statistics:

Annual Statistics:

Source: Bureau of Labor Statistics 2015 wage data.


Employment Projections:

Employment (2014):
25,600 employed

Projected (2024):
28,300 employed

Projected growth (2014-2024)


Source: Bureau of Labor Statistics 2015 2014-2024 employment projections external site. "Projected growth" represents the estimated change in total employment over the projections period (2014-2024). "Projected job openings" represent openings due to growth and replacement.


Alternate Titles:

  • Applications Engineer
  • Artificial Intelligence Specialist
  • Bioinformatics Software Engineer
  • Computational Linguist
  • Computational Theory Scientist
  • Computer Engineer
  • Computer Science Professor
  • Computer Scientist
  • Control System Computer Scientist
  • Data Scientist
  • Engineering Director
  • Information Scientist
  • Nanotechnologist
  • Process Engineer
  • Programmer
  • Programming Methodology and Languages Researcher
  • Research and Development Engineer
  • Research Scientist
  • Scientific Programmer Analyst
  • Software Development Engineer
  • Software Engineer
  • Systems Analyst
  • Systems Engineer
  • Systems Programmer


  • Job Zone Five: Extensive Preparation Needed

    Experience:

    Extensive skill, knowledge, and experience are needed for these occupations. Many require more than five years of experience. For example, surgeons must complete four years of college and an additional five to seven years of specialized medical training to be able to do their job.

    Education:

    Most of these occupations require graduate school. For example, they may require a master's degree, and some require a Ph.D., M.D., or J.D. (law degree).

    Job Training:

    Employees may need some on-the-job training, but most of these occupations assume that the person will already have the required skills, knowledge, work-related experience, and/or training.


    Required Skills:

  • Reading Comprehension
  • Active Listening
  • Writing
  • Speaking
  • Mathematics
  • Science
  • Critical Thinking
  • Active Learning
  • Learning Strategies
  • Monitoring
  • Social Perceptiveness
  • Coordination
  • Persuasion
  • Negotiation
  • Instructing
  • Service Orientation
  • Complex Problem Solving
  • Operations Analysis
  • Technology Design
  • Equipment Selection
  • Programming
  • Operation Monitoring
  • Operation and Control
  • Troubleshooting
  • Quality Control Analysis
  • Judgment and Decision Making
  • Systems Analysis
  • Systems Evaluation
  • Time Management
  • Management of Financial Resources
  • Management of Material Resources
  • Management of Personnel Resources

  • Knowledge Used:

  • Administration and Management
  • Clerical
  • Economics and Accounting
  • Sales and Marketing
  • Customer and Personal Service
  • Personnel and Human Resources
  • Production and Processing
  • Computers and Electronics
  • Engineering and Technology
  • Design
  • Mechanical
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Psychology
  • Sociology and Anthropology
  • Geography
  • Medicine and Dentistry
  • Therapy and Counseling
  • Education and Training
  • English Language
  • History and Archeology
  • Philosophy and Theology
  • Public Safety and Security
  • Law and Government
  • Telecommunications
  • Communications and Media
  • Transportation


  • Tasks:

  • Analyze problems to develop solutions involving computer hardware and software.
  • Assign or schedule tasks to meet work priorities and goals.
  • Evaluate project plans and proposals to assess feasibility issues.
  • Apply theoretical expertise and innovation to create or apply new technology, such as adapting principles for applying computers to new uses.
  • Consult with users, management, vendors, and technicians to determine computing needs and system requirements.
  • Meet with managers, vendors, and others to solicit cooperation and resolve problems.
  • Conduct logical analyses of business, scientific, engineering, and other technical problems, formulating mathematical models of problems for solution by computers.
  • Develop and interpret organizational goals, policies, and procedures.
  • Participate in staffing decisions and direct training of subordinates.
  • Develop performance standards, and evaluate work in light of established standards.
  • Design computers and the software that runs them.
  • Maintain network hardware and software, direct network security measures, and monitor networks to ensure availability to system users.
  • Participate in multidisciplinary projects in areas such as virtual reality, human-computer interaction, or robotics.
  • Approve, prepare, monitor, and adjust operational budgets.
  • Direct daily operations of departments, coordinating project activities with other departments.

  • Tools & Technology:

  • Articulated robots
  • Cluster systems
  • Computer laser printers
  • Computer scanners
  • Digital cameras
  • Digital video cameras
  • Distributed heterogeneous computers
  • File servers
  • Free-field speakers
  • Graphics workstations
  • Hard disk drives
  • High end computer servers
  • High-performance cluster HPC computers
  • High-speed networking testbeds
  • Image capture devices
  • Laser scanners
  • Lighting grids
  • Magneto optical discs
  • Mainframe computers
  • Massively parallel processors MPP
  • Microcomputers
  • Mobile robots
  • Network interface cards NIC
  • Network storage arrays
  • Pan-tilt-zoom cameras
  • Personal computers
  • Quarter inch cartridge QIC tapes
  • Real time motion capture systems
  • Render farms
  • Stereographic projectors
  • Universal serial bus USB flash drives
  • Video projectors
  • Web servers
  • Ada
  • Advanced numerical software
  • Algorithmic software
  • Apache Cassandra
  • Apache Flume
  • Apache Hadoop
  • Apache Hive
  • Apache HTTP Server
  • Apache Pig
  • Apache Solr
  • Augmint
  • Automated document generation software
  • C
  • C++
  • Charm++
  • Clustering software
  • Clustermatic
  • CMAKE
  • Computational statistics software
  • Computer aided design and drafting CADD software
  • Data mining software
  • Data visualization software
  • Doxygen
  • Eclipse software
  • Eiffel
  • Embarcadero JBuilder
  • Extensible markup language XML
  • Extensible stylesheet language transformations XSLT
  • Formula translation/translator FORTRAN
  • Graphics pipelines
  • Greenhills Ada compilers
  • High-performance software libraries
  • IBM Rational Apex
  • IBM Rational Rose
  • Integrated development environment IDE software
  • Intel Integrated Performance Primitives
  • Intel Math Kernel Library
  • JavaScript
  • Linux
  • List processing language LISP
  • Low-level virtual machine LLVM compilers
  • Mathematical software
  • Microsoft ActiveX
  • Microsoft Excel
  • Microsoft Office software
  • Microsoft PowerPoint
  • Microsoft SQL Server
  • Microsoft Visual Basic
  • Microsoft Visual Basic.NET
  • Microsoft Visual C# .NET
  • Microsoft Visual Studio
  • Microsoft Visual Studio.NET
  • Microsoft Windows XP
  • MicroStrategy software
  • Minitab software
  • MongoDB
  • Multisensory data representation software
  • MySQL software
  • National Instruments LabVIEW
  • NoSQL software
  • Object-oriented development environment software
  • Open Graphics Library OpenGL
  • Optimization software
  • Oracle DBMS
  • Oracle Java
  • Parallel systems software
  • Perforce Software Configuration Management System
  • PHP: Hypertext Preprocessor
  • Plug-in file software
  • Polaris parallelizing compilers
  • Polhemus Fasttrack System
  • PostgreSQL software
  • Practical extraction and reporting language Perl
  • Prolog
  • PTC Creo Parametric
  • Python
  • Qlik Tech QlikView
  • R
  • Relational database management system software
  • Rice Simulator for ILP Multiprocessors RSIM
  • SAS software
  • Simulation software
  • Software libraries
  • Source code management SCM software
  • Splunk Enterprise
  • SPSS
  • SPSS software
  • StataCorp Stata
  • Structured query language SQL
  • Sun Microsystems Java 2 Platform Enterprise Edition J2EE
  • Sun Microsystems Solaris
  • Tableau software
  • Teradata Database
  • The MathWorks MATLAB
  • Three-dimensional 3D graphics software
  • Unified modeling language UML
  • UNIX
  • Verilog
  • Video editing software
  • VME PowerPC VxWorks
  • Waikato Environment for Knowledge Analysis Weka


  • computer and mathematical


    industry stats

    SOC: 15-0000

    Total Employed: 4,005,250

    Average Annual Salary: $86,170