ICF International

posted 30 days ago

Full-time - Mid Level
5,001-10,000 employees
Administrative and Support Services

About the position

ICF is seeking a Software Developer with expertise in Python to join a dynamic team in Aberdeen, MD. This role focuses on developing and evaluating machine learning algorithms for resource-constrained devices, particularly for Unmanned Air/Ground Vehicles (UAV/UGV). The position involves working in hybrid settings, combining in-office and telework days, and emphasizes the delivery of technical competencies in complex high-performance computing environments.

Responsibilities

  • Develop software using DevOps best practices within a team of hardware and software engineers.
  • Utilize containerization technologies, such as Docker, to configure and deploy ISR applications.
  • Document and publish the results of field tests in technical reports.
  • Deliver progress updates, insights, and deliverables in technical briefings and forums.
  • Collaborate in a multi-team development project.

Requirements

  • Bachelor's degree in Engineering, Physical Science, Computer Science, Information Science, Mathematics or a related field.
  • Minimum of 6 years of research or technical experience in a relevant scientific or technical field.
  • At least 2 years of experience using Python and Git.
  • 1+ years of experience with containerized application deployment using Kubernetes or Docker.
  • 1+ years of experience writing code to interact with databases (2+ years preferred).
  • 1+ years of experience working inside Linux environments.
  • Active, in-scope US Government issued security clearance.
  • Current DoD 8570 IAT Level I or Level II certification.
  • U.S. Citizenship is required.

Nice-to-haves

  • Strong knowledge of software development best practices including parallel, distributed, and multi-threaded programming.
  • Ability to analyze, document, and publish technical reports based on testing.
  • Familiarity with Agile programming techniques and code reviews.
  • Solid understanding of core network and CPU/GPU technologies and concepts.

Benefits

  • Competitive salary based on experience and qualifications.
  • Hybrid work schedule with both in-office and telework options.
  • Opportunities for professional development and training.
  • Inclusive workplace culture that values diversity and equity.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service