Computer Research Scientist
Controller Job Description
Computer and information research scientists find new approaches to computing technology as well as studying and solving complex problems in computing for business, science, and other fields. They create and improve computer hardware and software and work at a more theoretical level than other computer professionals. Some computer and information research scientists specialize in computer languages as well as other specialities
The work that computer and information research scientists do often leads to advancement and increased efficiency in many areas, such as better networking technology, faster computing speeds, and improved information security.
Computer and information research scientists have the duty of researching fundamental issues in computing and develop theories and models to address them. They help solve complex computer problems and some create programs to control robots. They have the task of inventing new computing tools, languages, and methods to help people work with computers in a more efficient way.
These scientists improve software systems and design experiments to test the effectiveness of their operation. They analyze experimental results and publish their findings in academic journals. They may also present the findings of their experiments at a conference. The work of computer and information research scientists may advance many types of technology like cloud computing and machine learning systems. He or she should have analytical, communication, and critical thinking skills, as well as be detail-oriented, logical thinking, and have ingenuity. Math skills would also be needed.
Typical duties of a Controller
Roles and Responsibilities:
• Explore fundamental issues in computation and develop theories and models to address those issues
• Help scientists and engineers solve complex computing problems
• Invent new computing languages, tools, and methods to improve the way in which people work with computers
• Develop and improve the software systems that form the basis of the modern computing experience
• Design experiments to test the operation of these software systems
• Analyze the results of their experiments
• Publish their findings in academic journals
Essential skills:
• Analytical skills.
• Communication skills.
• Critical-thinking skills.
• Detail oriented.
• Ingenuity.
• Logical thinking.
• Math skills.
Qualifications:
• BSc/BA in Computer Science, Engineering, or a related field
• Master’s Degree in Computer Science, Computer Engineering, or Information Technology.