I

ICF International

Global solutions provider delivering technology-driven consulting

Junior Computer Scientist / Software Developer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeAdelphi, MD, USA$81.5k - $138.5k

About the Job

Requirements

  • A minimum of 1 year of professional software development experience is required.
  • A bachelor's degree in a relevant area such as Computer Science, or an equivalent combination of education, training, and experience, is required.
  • Basic understanding of the theory and details of machine learning methods, and familiarity with machine learning libraries and frameworks such as Torch, PyTorch, NumPy, scikit-learn, SciPy, TensorFlow, and Keras, is required.
  • Programming skills implementing machine learning solutions for structured and unstructured data are required.
  • Experience in software development with Python and Java for networked applications is required.
  • Demonstrated experience with Linux, shell scripting, and Git is required.
  • Experience with GPU acceleration using CUDA is required.
  • Background working with cameras and sensors is required.
  • U.S. citizenship is required due to the nature of the work and contract requirements.
  • An active U.S. Government security clearance is required.
  • DoD 8140 compliance and maintaining the required IAT I-level certifications are required.

Responsibilities

  • Assist in maintaining existing applications and developing new applications.
  • Perform hands-on coding and development.
  • Participate in design and architecture discussions.
  • Implement IoT network connectivity, as well as web and mobile applications.
  • Participate in occasional international travel for collaboration and experimentation.
  • Provide quality customer service.

Desired Qualifications

  • One year of professional software development experience is preferred.
  • At least one semester of educational experience in Machine Learning or Artificial Intelligence is preferred.
  • Familiarity or experience with container orchestration tools such as Kubernetes and Docker Swarm is preferred.
  • Familiarity with network communication protocols, packet capture, network emulation, and network simulation is preferred.
  • Experience working in a collaborative, multi-developer environment is preferred.

About the Company

ICF International

Global solutions provider delivering technology-driven consulting

ICF International is a global solutions and technology provider that helps organizations tackle complex challenges and manage change. It combines deep expertise with technology-enabled services to deliver advisory, program management, and digital/analytic solutions that support clients across sectors. Its approach centers on applying specialized knowledge and data-driven tools to meet client needs and implement practical outcomes. The company differentiates itself by blending broad, deep expertise with technology to deliver integrated, end-to-end services at scale, rather than focusing on a single niche. Its goal is to help clients solve difficult problems, navigate transitions, and shape the future by delivering practical, measurable results.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
2020

Recently Posted Jobs

Explore more opportunities at ICF International

See more jobs