APL is looking for a Software Engineer to join the Multi-Mission Planning Development Group in the Air and Missile Defense Sector (AMDS) to design, prototype, develop, analyze, evaluate, and transition advanced mission planning systems for defense initiatives.
Requirements
- Have at least 3 years of experience in developing software in Python or C++.
- Have experience implementing software from requirements.
- Have demonstrated knowledge and application of Object-Oriented design principles.
- Have programming proficiency with Typescript or Javascript (AngularJS, Node.js, etc.) and browser-based development (including HTML, CSS).
- Have experience with concurrent programming and runtime optimization techniques.
- Have working knowledge of the Ballistic Missile Defense System and/or Aegis Weapon System.
Responsibilities
- Participate in the development of military planning tools including models and simulations written primarily in C++ and Python.
- Your responsibilities will encompass the full spectrum of software engineering, from object-oriented design and algorithmic implementation to rigorous testing and documentation.
- Conduct research, studies, and analysis to furnish decision makers within the Department of Defense (DoD) with invaluable insights and recommendations.
- Develop and deliver formal technical presentations to sponsors and the engineering community.
- Effectively communicate proposed concepts/solutions and analysis results.
- Produce documentation to capture concept definitions, requirements, analysis results, and technical recommendations.
- Contribute to the development of one or more large codebases that are evolving to demonstrate modern software techniques to support a wide variety of challenges.
Other
- Have excellent critical thinking skills.
- Have demonstrated success in working in a team environment.
- Have excellent written and verbal communication skills.
- Have experience using Microsoft Office products, such as PowerPoint and Excel.
- Have the willingness to travel up to 5% of the time as needed.
- Hold or are able to obtain an Interim Secret by your start date and can ultimately obtain a Secret level clearance.
- Occasional travel to sponsor, contractor, and peer organization facilities for meetings and reviews.
- Possible occasional support of test events involving extended hours, travel aboard ships and travel to field site activities.