Position Summary :
The Chief Engineer leads internal and customer-facing activities to develop, document and maintain complex architectures, requirements, algorithms, interfaces and designs for Tapestry’s GOLDesp software systems, being deployed to the armed forces of Qatar.
They will monitor and supervise development of code and integration of complex software components into a fully functional software system.
The Chief Engineer will provide technical leadership to local and remote development and support resources. They will lead development, selection, tailoring and deployment of processes, tools and metrics, serving as a subject matter expert for software domains, system-
specific issues, processes and regulations. They will be involved in tracking and evaluating software team and supplier performance to ensure product and process conformance to project plans and industry standards.
They will train and mentor others. Must be able to work under consultative direction, following and contributing towards company software standards and processes.
Leads and performs the development, documentation and maintenance of software architectures in order to meet customer, technical, and / or regulatory requirements, quality objectives, and constraints specific to the applicable domain and available technology.
Insures application of best practices using Agile methodology.
Develops, documents and maintains designs for software consistent with the defined architecture and requirements / regulations by applying established methods and practices.
Participates in internal and external design reviews. Conducts trade studies to support implementation of designs to meet project requirements
May provide or support technical leadership for project management including schedules, plans, and estimates. Scans the horizon to anticipate issues and risks and develops mitigation plans to minimize impact on project performance.
Prioritizes tasks and leads reviews. May assist project managers with risk management and progress reviews. May develop corrective action plans.
Supports the development of software requirements and algorithms. Interacts with System Analysts to defines requirements and external interfaces.
Leads software requirements trade studies. May perform software requirements change assessment. Supports requirements team lead in negotiating software interfaces and requirements.
Participates in the development of fundamental approaches to projects and requirements for implementation.
Leads development, maintenance and unit tests for software by utilizing software development environments and programming languages in order to implement design and satisfy allocated requirements.
Leads peer reviews on designs and code.
Leads integration / test efforts of complex systems, applying comprehensive knowledge of system domain areas to resolve complex integration issues.
Interacts with QA Testers to develop test cases at both the component / application and system levels. Performs defect investigations.
Creates overall integration plans.
May lead development, selection, tailoring and deployment of processes and tools; and utilizes regulations and industry standards.
Leads process reviews.
Defines new program integration efforts and plans. Consults with multiple projects on integration strategies and defect investigation.
Exercises considerable latitude in determining research directions with internal and external organizations. Builds consensus amongst peers and stakeholders on the research directions to achieve approval at Technical Review Boards and Engineering Review Boards.
Supports and / or leads proposal efforts for particular domain areas and technology transfers.
May lead or provide subject matter expertise to other technical and support personnel. Supports issue resolution for specific software systems.
Mentors and provides guidance to less experienced employees.
Typical Education and / or Experience Qualifications :
Degree and typical experience in engineering classification : Bachelor's 14 or more years' experience, Master's with 12 or more years' experience or PhD with 9 or more years' experience or an equivalent combination of education and experience.
Bachelor, Master or Doctorate of Science degree from an accredited course of study, in computer science, engineering, mathematics, physics or chemistry.
Preferred Education and / or Experience :
Extensive knowledge of and experience with US Department of Defense (DoD) and / or international military, supply, transportation automated logistics systems and policies.
Complex Systems / IT implementation; SAP, Oracle, or IBM Maximo preferred
Military logistics experience a strong plus
Defense experience or Senior Military Officer Level a strong plus
Experience in the Middle East and with international military customers is desirable
Experience with project / program tracking software, preferably Microsoft Project
Have the ability to work on a large existing codebase and have additional experience with multi-threaded applications and client-
server interoperability preferred
Java, Spring-based technologies (e.g. Spring Hibernate, Spring DI, Spring Security) preferred
Databases (e.g., SQL Server, Oracle, MySQL, PostgreSQL) is preferred
SOA Architecture using RESTful service preferred
Knowledge of messaging based architecture (ActiveMQ, Kafka, etc.) is desired preferred
Database security (MS SQL & Oracle)
Cybersecurity (static code analysis, US dot MIL certification / accreditation) and Tools (Nessus, Fortify, Veracode, SonarQube, etc.)
Experience with enterprise military web applications
Knowledge of military aircraft, rotary and fixed wing
Knowledge of Table of Equipment (TOE) and Force Planning
Business Intelligence and Reporting Tools, Pentaho and OBIEE a plus
Experience with Docker or Kubernetes
Program Management Experience desirable but not required
PMP or Prince2 certified desirable but not required