Python Developer
ICF · Aberdeen, MD · 1 mo ago
Information Technology$81k–$139k/yrFull-time
About the Role
ICF is seeking a software developer to join a talented, technical, and dynamic team that excels in delivering technical competency and capabilities in resource-constrained environments. The ideal candidate will support the development and evaluation of machine learning cyber defense algorithms and resilience methods for resource-constrained devices such as Unmanned Air/Ground Vehicles (UAV/UGV) in tactical environments.
Responsibilities
- Develop software using DevOps best practices within a team of scientists, software developers, and hardware engineers.
- Develop scenarios using 3D simulation/visualization engines such as Unreal Engine or similar to support dynamic evaluation of platform resilience.
- Document and publish the results of tests in technical reports.
- Deliver progress updates, insights, and deliverables in technical briefings and demonstrations.
- Work in a multi-team development project.
Basic Qualifications
- U.S. Citizenship and ability to maintain an active DoD clearance.
- Must be DoD 8570 compliant and maintain required certifications for an IAT I appointment.
- Education: BS degree in Computer Science, Engineering, Physical Science, Information Science, Cyber Security, or Mathematics.
- Six (6) years of research or technical experience in a scientific or technical field relevant to requirements.
Additional Qualifications
- At least 2 years of experience (3+ years preferred) using Python and Git.
- At least 1 year of experience with Unreal Engine.
- At least 1 year of experience writing code to interact with databases.
- At least 1 year of experience working inside Linux Environments.
- Experience or working knowledge with network simulation tools (e.g., ns-3).
- Strong knowledge of software development best practices.
- Ability to analyze, document, and publish technical reports based on testing.
Preferred Skills/Experience
- Familiarity with cyber security principles and terminology.
- Familiarity with UAV/UGV operation.
- Familiarity with radio frequency science and electronic warfare techniques/terminology.
- Familiarity with research environments, e.g., scientific writing, technical writing, experiment design.
- Familiarity with DoD computing environment.
Pay
The pay range for this position based on full-time employment is: $81,499.00 - $138,549.00.