What do you get when you bring together the brightest minds and place them into an exciting, fast-paced environment that fosters intellectual growth and rewards based on impact, not tenure?
You get one of the best privately held small business headquartered in Huntsville, Alabama, that provides advanced technology and expert consulting services to industries throughout the world. AEgis specializes in modeling & simulation (M&S) and micro/nanoscale technology development. Our core competencies include simulation software and training simulators; geospatial databases; 3D models; war fighter exercise support; systems engineering and analysis; verification, validation, and accreditation (VV&A); test and evaluation support; Hardware-in-the-Loop (HWIL) and Man-in-the-Loop (MIL) simulation. AEgis' Nanogenesis Division excels in advancing cutting edge micro and nanoscale technologies from concept to deployment with applications ranging from defense to energy to biotechnology.
AEgis Technologies is looking for a junior-level software developer to help create, update, and maintain data analysis toolsets needed by EEV to perform its model verification and validation activities. Primarily, the candidate will be expected to assist in the modernization and optimization of data parsing and comparative analysis software used to evaluate threat data executed in Hardware-in-the-Loop (HWIL) ground test events. The size of the threat data is on the border of Terabytes; therefore, a fast, efficient, automated extraction, conversion, and comparative evaluation is required to meet demanding analysis delivery timelines. Hence, the candidate must be knowledgeable of optimization methodologies, such as parallel processing, threading, mathematical optimization, graphical processing, etc. In addition, the candidate must have experience with Python. Knowledge of other software languages, such as C++, JAVA, and FORTRAN is desired, but not required. Familiarity with MATLAB is a plus, as well as experience with data analysis. Some familiarity with trajectory, Radar Cross Section (RCS), and optical signature data is also preferred.
Day-to-Day Duties: Work with EEV analysts to establish software requirements and perform coding to satisfy these requirements. This will involve creating specialized analytic software packages to perform mathematical functions. Examine existing analysis tools with the aim of improving their efficiency. In addition, begin the process of upgrading the tools from Python 2 to Python 3 in anticipation that support for the current version of Python will be phased out. Help convert MATLAB scripts used to test out new analytic processes to Python. Perform some limited analysis of data with the intent of ensuring proper software implementation and functionality.