Full lifecycle application development. Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of software
The Integrated Missile Defense Technology Group supports the Missile Defense Agency in the development, deployment, testing, and enhancement of the nation's missile defense system. This system is currently being developed, to defend the United States, deployed forces, and allies from missile attacks. This group performs detailed system and component engineering, flight and ground test analysis, and advanced capability development in collaboration with the contractors and government program offices that are building the missile defense elements and components. The group has a need for a Software Engineer to support projects in machine learning, advanced autonomy algorithms, mission planning, and their accompanying software stacks. The work is executed in small multidisciplinary teams of scientists, engineers, and software developers. |
|
Hybrid |
Other information relevant to the job requirement? |
|
|
Job Description:
Develop production-quality python and C/C++ code in conjunction with a team of other engineers and scientists to advance the state of the art in machine learning and autonomy algorithms. Design, develop, improve, and maintain various software components and tools that interact with existing hardware and simulation systems.
Required Skills:
Software/Algorithm Development
Software Documentation
C/C++ Programming
C++11 or later, Stand Template Library, Boost library
GIT/GITHUB
MATLAB
Object Oriented Software Design and Development
Python
Python/Tensor Flow
Software Architecture
Software Design/Development
Git
Man-machine Interfaces
Maven or Gradle, Git / Gitlab, Make / Autotools
Ability to work well independently as well as with a team
Must possess excellent communication skills
Bachelor's degree |
|