Leidos currently has openings for Mid-Level Software Engineers to work in our Beavercreek, OH office.
The job of the Software Engineer is to support software development activities, execute technical tasks throughout the software development lifecycle, research new technologies, and adhere to best practices based on customer requirements and goals.
This is an exciting opportunity to use your experience to support AFRL’s Sensors Analysis, Integration, and Test (SAIT) program. The objectives of the program are to provide technical and operational analysis of new and evolving sensor systems, assess advanced sensor technologies, provide ground and flight demonstrations and tests, and to explore and perform sensor system integration into laboratories, aircraft, and other vehicles as necessary.
-The engineer will support and participate in the peer programming processes implemented within the development teams. In addition, the software engineer will support and provide inputs on improvements to the Agile development practices followed on the program.
-The position will also be responsible for leading various tasks and activities within a project and will implement task team activities in overall coordination with the chief engineer.
-This may include analyzing and specifying operational and network environments, internal and external system interfaces, and data schema, and deriving functional, performance, and other requirements.
-Perform evaluations of software applications, protocols, interfaces, and data schema to support integration of new capabilities into an application.
-When needed, may also work with the SW engineering team to develop and/or integrate software components for application development, and conduct unit testing to ensure all unit-level requirements are satisfied. Duties will include executing all levels of testing and validation events as well as the test and build process to ensure that developed/integrated software components function and interoperate as required within and between systems.
-Finally the software engineer will be responsible for ensuring technical documentation of the software/system is comprehensive and fully reflects the product.
-Bachelor’s degree and 4 - 8 years of prior relevant experience or Masters with 2 - 6 years of prior relevant experience. Additional years’ experience may be used in lieu of a degree.
-In-depth knowledge of and experience programming in C++ and Java.
-Proficiency developing SW in Visual Studio, Netbeans and/or Eclipse.
-In-depth experience interfacing to avionics systems hardware.
-Proficiency with Agile development process.
-Knowledge of GIT or other SW configuration management systems.
-Ability to work independently and as part of an engineering team.
-Excellent written and verbal communication skills.
-Must have a Secret Security clearance with the ability to obtain a TS/SCI security clearance.
-Experience with 3D visualization using OpenGL.
-Proficiency programming in C#, Python, and/or Perl.
-Experience with parallel processing development using MPI, OpenMP, and/or OpenCL.
-Experience with FPGA, Many Integrated Core (MIC) and/or GPU development
-Experience working in a Research and Development (R amp;D) environment
DaytonASGExternal Referral Eligible