COMPUTER SCIENTIST SKILLS, EXPERIENCE, AND JOB REQUIREMENTS

Published: May 28, 2025 – The Computer Scientist has experience in designing, implementing, and maintaining system software using languages such as C/C++, Go, Java, Ada, and Rust, with additional proficiency in scripting languages like Python, BASH, and Perl. This role requires strong problem-solving abilities, knowledge of UNIX-like operating systems, and expertise in network programming and troubleshooting. The scientist also communicates technical information effectively, contributes well in team settings, and consistently seeks to improve processes through testing and innovation.

Essential Hard and Soft Skills for a Standout Computer Scientist Resume
  • Algorithms Knowledge
  • Full-Stack Engineering
  • Protocol Analysis
  • Data Modeling
  • Software Development
  • C++ Application
  • Workflow Automation
  • Statistical Analysis
  • Interface Design
  • Code Debugging
  • Problem Solving
  • Customer Validation
  • Independent Work
  • Team Collaboration
  • Agile Participation
  • Team Mentoring
  • Effective Communication
  • Adaptability
  • Partnership Building
  • Project Leadership

Summary of Computer Scientist Knowledge and Qualifications on Resume

1. BS in Data Science with 5 years of Experience

  • Extensive experience with long-range strategic planning.
  • Strength in keeping apprised of and evaluating emerging technologies.
  • Strong network of industry, government, and educational leaders.
  • Excellent written and verbal communication skills.
  • Strong ability to evaluate efficiencies, improve reliability, and resilience.
  • Strong knowledge of enterprise systems and system architecture.
  • Extensive experience with long-range strategic planning.
  • Experience in the valuation of technology solutions for policy and legal compliance and the prevention of redundancy.
  • Experience in the evaluation of strategic plans and the identification of technology advances to address shortfalls.

2. BS in Cybersecurity with 4 years of Experience

  • Working knowledge of Artificial Intelligence and Machine Learning
  • Proficient in C/OpenCV/Java/HTML programming capability
  • Understanding of other languages and frameworks, such as Caffe, Python
  • Operating system experience in Linux. Windows, Code development within Visual Studio, Eclipse
  • Familiarity with GPUs and hardware development kits
  • Excellent communication and technical writing skills

3. BS in Computer Engineering with 2 years of Experience

  • Effective oral and written communication skills.
  • Must have experience with computer-based systems and applications. 
  • Must have programming skills in languages used for job-specific programming tasks
  • Familiarity with the application of industry-standard hardware and software design and documentation techniques. 
  • Experience with systems engineering and software development lifecycles. 

4. BS in Software Engineering with 3 years of Experience

  • Software development experience with JavaScript, Python, or other modern programming languages.
  • Hands-on experience with Spark.
  • Experience working with Databricks
  • Interest in statistical analysis, machine learning, or data science.
  • Experience with entity resolution products or a background in data matching theory and technologies.
  • Experience developing applications in AWS.

5. BS in Computer Science with 6 years of Experience

  • Strong background in physical simulation, visual simulation, and/or sensor simulation
  • Strong background in developing high-performance software, particularly with C++11, Python 3, and GNU tools under Linux
  • Ability to simulate a complex robotics system in Gazebo, including sensors and interaction with the environment
  • Skilled in Gazebo plugin development
  • Skilled in ROS2 (Robot Operating System)
  • Skilled in Physics engines (ODE, Bullet, DART)
  • Experience working in 3D Graphics (OpenGL, GLSL, OGRE, appearance modeling)
  • Working knowledge of Terrain modeling, GIS, OSGeo tools (GDAL, proj4)
  • Working knowledge of 3D Modeling, CAD

6. BS in Electrical Engineering with 1 year of Experience

  • Knowledgeable in computer software/hardware, automated data processing systems, and computer systems interfacing
  • Experience working in C++
  • Experience in Java, Assembly, Visual Studio, and MFC
  • Working knowledge of OpenGL 
  • Familiarity with the RTPS system architecture

7. BS in Software Development with 5 years of Experience

  • Interest in consumer cameras and photography.
  • Expert in research on computational photography, computer vision, image processing, or computer graphics.
  • Experience in developing cameras, computing hardware, optics, and lenses
  • Experience in array cameras or depth-sensing cameras.
  • Track record of setting strategy, defining roadmaps, and executing on the priorities.
  • A combination of critical thinking and pragmatic delivery yields the best short-term as well as long-term results.
  • Passionate about product excellence.
  • Ability to influence and direct multi-functional teams without formal authority.
  • Inherently collaborative, while also demonstrating leadership to successfully implement a sophisticated product or technical roadmap.
  • Ability to serve as a respected advisor and counselor to senior executives.
  • Can effectively and convincingly communicate ideas and objectives to audiences of all levels.

8. BS in Artificial Intelligence with 7 years of Experience

  • Software Development lifecycle experience.
  • Strong Python experience
  • Experience with full-stack development (GUI through to the database)
  • Experience working with Docker
  • Experience working with PostgreSQL
  • Strong LINUX skills
  • Experience with designing, coding, testing, and debugging software to run under either Microsoft Windows (XP or later) or UNIX (Solaris 8 or later, Redhat LINUX) Operating System.
  • Strong work ethic and focused developer with high productivity.
  • Needs to be able to quickly learn new technologies.

9. BS in Software Engineering with 3 years of Experience

  • Research experience in (as main authors of published papers at CVPR, ICCV, ECCV, etc.) image/video search, image/video classification/understanding
  • Research experience in object detection, segmentation, tracking, scene understanding, facial analysis, pose and gesture, and 3D vision
  • Highly competent in algorithms and programming, prefer winners in ACMICPC, NOI/IOI, Topcoder, and Kaggle
  • Ability to work and collaborate well with team members
  • Ability to work independently.

10. BS in Data Science with 5 years of Experience

  • Knowledge and skills in CNO, network analysis, vulnerability assessment, DNI tools, and target discovery, and experience working in Windows and UNIX environments. 
  • Be able to provide mentoring on SIGDEV processes and access development to clients. 
  • Have the ability to analyze network system capabilities and identify vulnerabilities.
  • A solid background in network applications, networking protocols network attack techniques
  • Strong writing and verbal skills
  • Working knowledge of TCP/IP networks
  • Log and packet-level tool experience
  • Experience operating system platforms (e.g., UNIX, Linux, Microsoft Windows)
  • Knowledge of network intrusion analysis and incident response

11. BS in Cybersecurity with 4 years of Experience

  • Self-starter with a getting-things-done attitude
  • Have a solid C++ background and be not scared of big code bases and tricky tasks.
  • Well-structured and self-organized work methods, and love moving tasks from the backlog to done.
  • Understand the project and create tasks for epics that need to be worked on next.
  • Experience with software such as Slack, GIT, Sourcetree, Sublime, Trello, and JIRA.
  • Love to improve and always seek to learn
  • Not only part of a team that's just working on the code base, but also part of a team that makes sure everybody's skills and the quality of the code base continuously improve.
  • Understanding of what's necessary to create a collaborative engineering culture.
  • Able to help build understanding and empathy within the team, and actively work to bring people into the conversation and understand their viewpoint.

12. BS in Mathematics with 9 years of Experience

  • Experience designing, implementing, and maintaining system software (C/C++, Go, Java, Ada, and/or Rust)
  • Experience with high-level scripting languages (e.g., BASH, Python, Perl, Ruby, Lua)
  • Experience with UNIX-like Operating Systems (e.g., Linux, Solaris, Darwin)
  • Experience with network programming (sockets) and troubleshooting
  • Advanced analytical and problem-solving skills
  • Ability and desire to develop and implement creative solutions
  • Effective verbal and written communication skills with the ability to organize, present, and explain detailed technical information
  • Excited to participate in a team environment, but able to work well individually
  • Strong desire to explore new techniques, processes, and skills
  • Self-motivated to deliver quality products with limited direction and guidance
  • Understands the importance of testing during all phases of the software development process
  • Good written and spoken communication, including developing technical documentation

13. BS in Computational Biology with 12 years of Experience

  • Experience with the application of quantitative and qualitative analytic methods
  • Knowledge of NGIC, Army, and interagency operations
  • Experience as a Computer Scientist on U.S. Army or DoD programs and projects
  • Knowledge of scientific and technical research and its applications
  • Ability to employ scientific techniques, including mathematics, statics, information science, artificial intelligence, machine learning, network science, probability modeling, data mining, data engineering, data warehousing, data compression, and data protection, to correlate complex, technical findings into graphical written, visual and verbal narrative products on trends of existing intelligence data to leverage other IC data sources
  • Ability to develop and utilize machine learning and data mining algorithms, including Multiple Information Model Synthesis Architecture (MIMOSA) prediction algorithms based on open source capabilities, and define comprehensive, new, or unique research approaches that enable rigorous assessments to address and contribute to high-level tasks
  • Ability to integrate or code algorithms to support intelligence search and discovery missions
  • Ability to employ data science techniques to support predictive analysis, social media, crowdsourced data analytics, wargaming, and strategy development
  • Ability to employ exploratory analysis and rapid iteration techniques of large volumes of data to quickly derive intelligence, and review analytic products for cogent arguments, tradecraft standards, and adequate support for conclusions
  • Ability to provide in-depth scientific and technical analysis to support analytic operations and knowledge management issues across organizational and intra-IC boundaries

14. BS in Computer Science with 6 years of Experience

  • Experience with C++ development
  • Experience working in Android/IOS/UWP
  • Proficient with async programming.
  • Proficiency in data structures and algorithms.
  • Consciousness around how to interact with cloud services.
  • Knowledge of SQLite, Sync-Engine designs, and implementation
  • Experience building clean client-facing API's.
  • Able to understand and implement cross platform solution.
  • Consistent track record of being a self-starter
  • Ability to work well in a robust team
  • Able to translate high-level requirements to measurable tasks/deliverables

15. BS in Information Systems with 7 years of Experience

  • Equivalent experience with strong computer science fundamentals
  • Real passion for new tools and technologies
  • Experience working in Full-Stack Web Development
  • Working knowledge of JavaScript, React, HTML, CSS, ES6, WebAssembly, JavaScript frameworks
  • Hands-on experience working in a client-server architecture
  • Extensive experience with CI/CD
  • Experience working with SEO
  • Experience with Java/Spring/RESTful development

16. BS in Data Science with 10 years of Experience

  • Active or ability to obtain the necessary DoD 8140/8570 certifications required to obtain an administrator account and to perform administrative actions on DoD computer systems, such as CompTIA Security+, CompTIA CASP, or ISC2 CISSP.
  • Experience and/or knowledge of the OpenText Enterprise Content Management System
  • Experience serving as a senior analyst, consultant, and/or team lead for software quality assurance and process improvement.
  • Experience applying industry software quality models to develop solutions to meet business objectives.
  • Experience analyzing software systems to determine quality issues and recommend improvements.
  • Experience developing documentation required to meet the Cybersecurity system authority to operate requirements.
  • Experience and/or knowledge of Capability Maturity Model Integrated (CMMI)
  • Experience and/or expertise in Windows Server systems administration.
  • Experience and/or intermediate database server administration knowledge.
  • Experience and/or intermediate Air Force Standard Desktop Configuration knowledge.
  • Basic Microsoft SQL Server skills/knowledge.
  • Experience and/or knowledge in Apache administration

17. BS in Software Engineering with 3 years of Experience

  • Experience in the design and development of software systems
  • Experience working in Java
  • Proven expertise in distributed systems and building RESTful services
  • Experience with front-end frameworks like React. Angular etc.
  • Experience with technical operations and CI/CD
  • Familiarity with Docker, Mesos, and Kubernetes
  • Familiarity with monitoring systems like NewRelic, DataDog, Grafana, etc.

18. BS in Cybersecurity with 5 years of Experience

  • Previous publications, patents, or innovations related to EDA for digital design, hardware security, formal verification, or novel application mapping.
  • Expert-level understanding of FPGA devices and architectures such as Xilinx Virtex-7, UltraScale, and UltraScale+.
  • Digital design experience using Xilinx Vivado or Intel Quartus CAD tools and commercial/academic CAD flows.
  • C++/Java and Python development experience, including contributions to large-scale commercial or open-source software projects.
  • Ability to evaluate, apply, and mature published research to real-world problems at scale on prototype systems.
  • Understanding of FPGA bitstream formats and experience using tools such as Google Project X-Ray, RapidWright, or TORC to develop custom bitstreams.
  • Experiences developing and/or verifying wireless or digital signal processing systems.
  • Experience using digital logic formal verification and/or model checking tools such as Synopsys Formality, Cadence Conformal, Synopsys VC Formal

19. BS in Information Technology with 8 years of Experience

  • Hands-on development experience
  • Specialist in Java, Web Services, Spring, Kafka, JS, and data structures
  • Experience in Big Data tools like Hadoop, Hive, Spark, and Oozie
  • Experience in Databases and NoSQL like Cassandra, DynamoDB, Redis, MySQL 
  • Motivated self-starter with the ability to learn and adapt to new technologies.
  • Work closely and seamlessly with various engineering teams, product management, and experience design to ensure we deliver excellent, compelling solutions.
  • At ease with ambiguity and able to adapt and change direction/technologies to demonstrate new takeaways.
  • Proficient in emerging industry technologies and trends, and the ability to communicate that knowledge to the team and use it to influence product direction.
  • Be a mentor and role model for junior engineers.

20. BS in Computer Engineering with 6 years of Experience

  • Hands-on software development experience.
  • Deep experience in modern C++, object-oriented programming, debugging, and profiling
  • Expertise in writing highly performant native code on platforms like macOS, Windows.
  • Exceptional problem-solving skills.
  • Excellent communication skills.

21. BS in Mathematics with 9 years of Experience

  • Experience in designing, building, evolving, and working with large-scale, complex software projects, preferably in Java.
  • Self-motivated, with the ability and interest in learning new technologies and adapting quickly to new requirements and environments
  • Experience in developing scalable Cloud-based services on either AWS or Azure
  • Strong programming and problem-solving skills
  • Good written and verbal communication skills
  • Be a good team player
  • Experience with Agile development practices
  • Prior experience with popular open-source software such as MySQL, Redis, Cassandra, Kafka

22. BS in Software Engineering with 8 years of Experience

  • Experience in Android app development
  • Well-versed with the latest Android technologies like Android architectural components, Jetpack library, AndroidX, Activity life cycle, RecyclerView, JNI layers, etc.
  • Excellent knowledge in XML, Java, design patterns, Java internals, etc.
  • Very good at problem-solving and critical thinking
  • Be well-versed with tools like git, Android Studio, and static code analysis tools
  • Knowledge around unit testing methods and automation techniques
  • Should be a great team player

23. BS in Artificial Intelligence with 4 years of Experience

  • Experience with computer-based systems and applications
  • Programming skills in languages used for job-specific programming tasks
  • Familiarity with the application of industry-standard hardware and software design and documentation techniques
  • Experience with systems engineering and software development lifecycles
  • Effective oral and written communication skills
  • Good planning/organizational skills

24. BS in Data Science with 5 years of Experience

  • Experience with designing and implementing machine learning, data mining, statistics, or graph algorithms.
  • Experience in programming with an object-oriented language, including Java, C++, C#, or Python.
  • Experience with development in Hadoop, MapReduce, and HDFS.
  • Experience in working with NoSQL or column-oriented distributed databases.
  • Strong problem-solving skills
  • Good written and verbal communication skills

25. BS in Mathematics with 9 years of Experience

  • Hands-on design/development experience in building and operating highly available services, ensuring stability, security, and scalability
  • Extensive knowledge of native development, along with good expertise in various frontend web technologies (JavaScript, React), along good knowledge of C++
  • Expertise in data structures and algorithms, and the acumen to apply them
  • Good understanding of object-oriented design and knowledge of product life cycles and associated issues
  • Knowledge of software fundamentals, including design and analysis of algorithms, data structure design, implementation, documentation, and unit testing
  • Should have excellent computer science fundamentals and a good understanding of architecture, design, and performance
  • Ability to work proactively and independently with minimal supervision
  • Ability to work in a dynamic environment following agile methodologies and handle multiple competing priorities with ease
  • Be an excellent team player with good written and oral communication skills

26. BS in Computational Biology with 6 years of Experience

  • Knowledge of advanced concepts, principles, and techniques across multiple interrelated and integrated technical and test engineering disciplines applied to modeling and simulation of combat aircraft avionics, armament, or electronic warfare systems, or related systems/subsystems
  • Ability to program (various languages and protocols), integrate/manipulate models, and generate computer networks for virtual, live, and constructive simulation of combat aircraft avionics, armament, or electronic warfare systems.
  • Knowledge of flight and laboratory air vehicle/missile test conduct, coordination and supervision, data analysis/evaluation, and applicable flight test truth sources, modeling and simulation systems and techniques, technical report preparation, and administrative aspects of flight test programs.
  • Ability to plan and organize work, coordinate between various electronic/aerospace/mechanical engineering and test disciplines, and coordinate with other Air Force, DOD, and other domestic and foreign government agencies.
  • Ability to research, analyze, interpret, and apply rules, regulations, and procedures to a variety of situations and to recommend timely and economical solutions.
  • Ability to maintain good working relations and to provide technical leadership and project management oversight, as well as communicate effectively with a broad range of personnel both orally and in writing, and to use