Be on Alert – Fraudulent Employment Offers. Learn More

Fort Meade, Maryland, United States of America
JOB #R1802318

Software Developer

Working at ICF

Working at ICF means applying a passion for meaningful work with intellectual rigor to help solve the leading issues of our day. Smart, compassionate, innovative, committed, ICF employees tackle unprecedented challenges to benefit people, businesses, and governments around the globe. We believe in collaboration, mutual respect, open communication, and opportunity for growth. If you’re seeking to make a difference in the world, visit to find your next career. ICF—together for tomorrow.

We're hiring for a Software Developer who has the skills needed to develop tools to perform CNO Operations (though experience actually developing tools to perform CNO Operations is preferred).  The position is focused on developing in C/C++ or assembly working predominantly on Windows platforms as well as some Unix and Android. Additional technologies being utilized on the project include...

  • Assembly Types: ARM / 32 or 64 bit x86 / MIPS
  • Vulnerability Analysis or Kernel / system level programming

Key Responsibilities

  • Develops code, tests, and debugs new software or enhancements to existing software.
  • Provides technical support in the evaluation of software development
  • Makes recommendations for improving documentation and development process standards
  • Assists with developing and executing test procedures for prototype components
  • Writes and reviews software and system documentation and software user manuals
  • Develops research solutions by analyzing system performance standards, conferring with users or system engineers; analyzing system flow, data usage and work processes; and investigating problem areas
  • Serves as research team lead at the level appropriate to the software prototype development process being used on any particular project
  • Modifies existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Designs, develops, and modifies software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design
  • Designs or implements complex database or data repository interfaces/queries
  • Supports tactical engineering activities to include participating in design meetings and technical review meetings, developing technical plans to guide capability development, preparing test plans and procedures, executing tests and writing test reports, reporting status of capability development activities, and reporting goals and results

Basic Requirements

  • Minimum two (2) years of experience participating in Business Process Engineering (or similar) career field
  • Minimum of Bachelor’s Degree in a technical discipline from an accredited college or university in Computer Science, Cybersecurity, Computer Engineering, or related discipline 
  • Active DOD clearance 

ICF is an equal opportunity employer that values diversity at all levels.(EOE – Minorities/Females/Veterans/Individuals with Disabilities/Sexual Orientation and Gender Identity)  

Pay Transparency Statement: For more information, please click here:  

Maryland Client Office (MD88)

Who is ICF?

A consulting services company of over 5,000 experts across 67 countries, but not your typical consultants

More jobs you might like

Aug 13, 2019
Martinsville, Virginia, United States of America
Aug 12, 2019
Madison, Wisconsin, United States of America
Aug 8, 2019
Adelphi, Maryland, United States of America
Aug 8, 2019
Hampton, Virginia, United States of America
Aug 8, 2019
Multiple locations
Aug 8, 2019
Fairfax, Virginia, United States of America
See All Jobs