About FlightSafety International FlightSafety International is the world's premier professional aviation training company and supplier of flight simulators, visual systems and displays to commercial, government and military organizations. The company provides training for pilots, technicians and other aviation professionals from 167 countries and independent territories. FlightSafety operates the world's largest fleet of advanced full-flight simulators and award-winning maintenance training at Learning Centers and training locations in the United States, Canada, France and the United Kingdom.
Purpose of Position
Performs assignments designed to develop knowledge and abilities in all aspects of administration of software products lifecycles.
Tasks and Responsibilities
- Responsible for the administration and maintenance of various operating systems across multiple platforms involved in software product build, packaging, and release activities for each software product.
- Responsible for capacity planning of various platforms involved in software product build, packaging, and release activities.
- Responsible for the administration and maintenance of various version control services and software tools involved in software product build, packaging, and release activities for each software product.
- Set up and maintain the software version control file structure for each software product including simulation team creation.
- Set up and maintain version control and workflow areas, groups, and permissions for each software product.
- Set up and maintain multiple branches (versioning) for development, quality assurance, and production of each software product.
- Track dependencies between software modules to ensure that only valid combinations of software are used in production environments.
- Set up and maintain build definitions for all software products, and for instructing software product owners how to create, use, and maintain their software build definitions.
- Responsible for administrating and overseeing automated build results from continuous integration and nightly scheduled builds, maintaining communication with software product owners regarding the state of the builds of those products.
- Respond to software build requests for all framework, rehost, and departmental standard software products, and for instructing software product owners how to manage the release cycle for their software products.
- Support framework, rehost, and departmental software product owners with ensuring that software updates have been properly tested before being migrated to quality assurance or production environments, and for instructing software product owners how to create test plans for their software products.
- Support framework, rehost, and departmental software product owners with promotion of products through the development, quality assurance, branches.
- Promote all software products to production branches, and for instructing software product owners how to promote their software products into production.
- Create and maintain distribution mechanisms for each software product, and for instructing software product owners on the maintenance of the distribution systems used by their software products.
- Maintain awareness of industry trends, products, and best practices to improve, enhance, and extend the above tasks.
- Shift work and special work hours may be required to accomplish some the above tasks.
- Exhibit and practice professional and courteous behavior while interacting with both internal and external customers.
- Interact within a cooperative environment through beneficial behavior, commitment to common goals, contribution to problem solving, communication of ideas and suggestions, and encouragement to other employees and departments.
- Accountable for the control and distribution of documents and/or equipment subject to export control restrictions and the security of FSI materials, projects and business information regarding the methods and techniques used in the production and usage of FSI products.
- Accountable for the accuracy and completeness of assigned tasks.
- Able to adhere to a work schedule including prompt and regular attendance.
Minimum Education
- Ten years related experience in simulation; or equivalent combination of education and experience. Knowledge and expertise for this level usually results from internal progressive experience. However, selection for this position is based on the demonstrated ability of the person to successfully fulfill the requirements listed.
Minimum Experience
- Bachelor's degree in computer science or development operations.
Knowledge, Skills, Abilities
- Fortran 90, C, C++, and C#; Unix, Windows, Workstation and Server Operating Systems, Active Directory services; Scripting Languages, MS Visual Studio, MS Build, Team Foundation Services, Git, Release Management; MS Internet Information Services; MS SQL Server; NuGet and Chocolatey packaging, ProGet file services; MS Office, including PowerPoint; EMACS, VI, and GEdit a plus.
- Evaluation, integration and support of code analysis tools, such as SAST, in CI/CD pipelines and workflows. Including configuration of rules and reporting for consumption by developers and stakeholders.
- PC hardware, servers, networking hardware and standard office equipment such as computers, phones, photocopiers and fax machines.
- Fluency in English, through both verbal and written communications; Able to read, analyze, and interpret general business documents, technical procedures, or governmental regulations; Able to write reports, business correspondence, and procedure manuals;
- Able to effectively present information and respond to questions from groups of managers, clients and customers.
- Able to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry; Able to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
- Able to apply common sense understanding to carry out instructions furnished in written, oral, or diagram form; Able to deal with problems involving several concrete variables in standardized situations.
Physical Demands and Work Environment
The physical demands and work environment described here are representative of those that must be met and/or encountered by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is frequently required to sit; reach with hands and arms and talk or hear. The employee is occasionally required to stand; walk; use hands to finger, handle, or feel; climb or balance and stoop, kneel, crouch, or crawl. The employee must occasionally lift and/or move up to 50 pounds. Specific vision abilities required by this job include close vision and color vision. While performing the duties of this Job, the employee is occasionally exposed to moving mechanical parts; high, precarious places; risk of electrical shock and vibration. The noise level in the work environment is usually moderate. FlightSafety is an Equal Opportunity Employer/Vet/Disabled. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.
|