Job Description The Application Prototype Engineer develops, maintains, and enhances research prototype application systems (e.g. processing-intensive analytics, algorithm development, manipulation of data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a research team. Reviews and tests application prototype components for adherence to the design requirements and documents test results. Resolves prototype problem reports. Utilizes development and design methodologies appropriate to the R&D environment. Provides specific input to the prototype components system design to include hardware/software tradeoffs, software reuses, use of Commercial Off-The-Shelf (COTS)/Government Off-The-Shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual application prototype components. Should be familiar with Agile processes and structures.
Analyzes user requirements to derive the prototype design and performance requirements
Designs and codes new software or modifies existing software to add new features
Debugs existing prototype and corrects defects
Integrates existing software into new or modified systems or operating environments
Develops simple data queries for existing or proposed databases or data repositories
Make recommendations for improving documentation and development process standards
Hands-on knowledge of object programming languages such as Python, C++, Java, Go
Ability to work on software development team within the lean startup methodology
Exposure to software development practices such as GitHub, Agile, Jenkins tools
Develops or implements algorithms to meet or exceed prototype system performance and functional standards
Design or implement complex database or data repository interfaces/queries
Assists with developing and executing test procedures for prototype components
Writes or reviews software and system documentation
Develop research solutions by analyzing system performance standards, conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas
Serve as research team lead at the level appropriate to the application prototype development process being used on any particular project. Modify existing software to correct errors, to adapt to new hardware, or to improve its performance. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
Oversees one or more application prototype development teams and ensures the work is completed in accordance with the constraints of the prototype development process being used on any particular project and deliver solutions.
Coordinate system installation and monitor equipment functioning to ensure operational specifications are met
Implement recommendations for improving documentation and development process Standards
Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products.
Confer with system engineers and hardware engineers to derive requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces.
Required Education, Experience, & Skills A Bachelor’s Degree from an accredited college or university in Computer Science or related discipline and five (5) years of experience in application development is required.
About BAE Systems Intelligence & Security BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it’s what we do at BAE Systems. Working here means using your passion and ingenuity where it counts – defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team—making a big impact on a global scale. At BAE Systems, you’ll find a rewarding career that truly makes a difference. Intelligence & Security (I&S), based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do—from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. At BAE Systems, we celebrate the array of skills, experiences, and perspectives our employees bring to the table. For us, differences are a source of strength. We’re laser-focused on high performance, and we work hard every day to nurture an inclusive culture where all employees can innovate and thrive. Here, you will not only build your career, but you will also enjoy work-life balance, uncover new experiences, and collaborate with passionate colleagues.