Software Engineer
Job Description
Responsible for conducting analysis, creating models, developing software, designing algorithms, and specifying technology and system requirements. Support system architecture design, implement prototype models, create and run experiments, validate software components and models, and analyze results.
Required Skills
Experience with data analysis, modeling and simulation, software development, system design, and requirements specification methods. Knowledge of systems dynamics, agent-based modeling, statistics, operations research and other mathematical modeling/numerical methods desired. Experience with software component prototyping and programming in a standard high-level software language such as C/C++, C#, Java, etc. Skills in the use of mathematical/modeling and simulation tools (e.g., Matlab, Mathematica, AnyLogic, Vensim, Stella, Repast, etc.) highly desirable. Must have excellent analytical abilities and proven software development experience. Strong oral and written communication skills desirable. Ability to work independently and effectively within a virtual team environment required. Should possess superior computer literacy skills suited for work in a virtual office environment.
Academic Requirement
Master’s degree (preferred) or Bachelor’s degree in a computer science or computer engineering, or related field. Experience with human behavior modeling, cognitive modeling, social network analysis, decision models, military modeling and simulation systems, or artificial intelligence a plus.
Successful candidates may be subject to a government security investigation and therefore must meet eligibility requirements for access to classified information.
Qualified candidate should send cover letter and resume/vita to careers@nsiteam.com.