Electronics Engineer (Configuration Manager)
The Electronics Engineer (Configuration Manager) provides support to the Federal Aviation Administration’s (FAA) Airport Surface Detection Equipment (ASDE) and Runway Status Lights (RWSL) systems. These systems are used by the FAA Air Traffic Control to monitor and guide airport surface traffic, which includes arrivals, departures and maintenance / service vehicles.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Essential duties and responsibilities include the following. Other duties maybe assigned.
Responsible for the integration of CNI Core Competencies into daily functions, including: commitment to integrity, knowledge / quality of work, supporting financial goals of the company, initiative / motivation, cooperation / relationships, problem analysis / discretion, accomplishing goals through organization, positive oral / written communication skills, leadership abilities, commitment to Affirmative Action, reliability / dependability, flexibility and ownership / accountability of actions taken.
Defines, documents, implements, maintains and modifies hardware and software configuration management (CM) plans, policies and procedures and ensures that they are followed.
Works with systems, software and operational teams to create and maintain configuration baselines (development, test, production, etc.) for both developmental and operational systems.
Develops and maintains tools and scripts that automate various aspects of the CM process.
Implements CM discipline for the entire life cycle of systems from initial requirements/capabilities baselines to systems end-of-life.
Assists with identifying configuration items within each system. Establishes and performs change control and audits on identified configuration items.
Ensures development, test and production environments are identical in configuration where applicable.
Ensures FAA security requirements are implemented on all hardware and software at all times.
Utilizes configuration management tools to store, track, and manage configuration items.
Reviews requirements specifications and design documentation. Ensures traceability of verification and validation according to specific requirements.
Identifies and recommends tools for test automation.
Tracks and documents hardware and software issues.
Conducts Change Control Board (CCB) meetings.
Responsible for aiding in own self-development by being available and receptive to any training made available by the company.
Plans daily activities within the guidelines of company policy, job description and supervisor's instruction in such a way as to maximize output.
Responsible for keeping own immediate work area in a neat and orderly condition to ensure safety of self and coworkers. Will report any unsafe conditions and/or practices to the appropriate supervisor and Human Resources. Will immediately correct any unsafe conditions as the best of own ability.
EDUCATION / EXPERIENCE
Bachelor’s degree in Electronics, Electrical or Software Engineering from a school of engineering with at least one curriculum accredited by the Accreditation Board for Engineering and Technology (ABET) as a professional engineering curriculum. Experience in a lead QA/CM role on multiple projects with concept-to-release of hardware/software development life cycles. Experience with scripting languages (Perl, UNIX shell or Python etc.) Experience with SCM tools (CVS, Subversion, or GIT etc.)
Electronics Engineer - Level 6 (required degree + 15 years of experience)
Electronics Engineer - Level 5 (required degree + 12 years of experience)
Electronics Engineer - Level 4 (required degree + 9 years of experience)
Electronics Engineer - Level 3 (required degree + 6 years of experience)
Electronics Engineer - Level 2 (required degree + 3 years of experience)
Electronics Engineer - Level 1 (required degree)
CERTIFICATES / LICENSES / REGISTRATION
Requires the ability to pass an FAA background investigation to work in a position of Public Trust.
Must possess U.S. Citizenship or Permanent Resident Alien status
JOB SPECIFIC KNOWLEDGE / SKILLS / ABILITIES
Extensive knowledge of advanced configuration management methodologies in a software development organization
Knowledge of basic concepts of hardware and software life cycles
Understanding of Windows and UNIX/Linux platforms
Ability to assume role of CM expert for specific build and deployment methodologies, automation tools, or architectures
Detail oriented, excellent organizational and planning skills
Ability to improve both technical knowledge and process
Ability to learn and apply skills to new technology
Ability to successfully multi-task
Ability to read, analyze, and interpret technical manuals and high-level requirements documentation
Effective verbal and written communication skills with ability to organize, present and explain information
Ability to coordinate efforts with others for the timely completion of projects and deliverables
Ability to work well both individually and in a team environment
Ability to escalate issues in a timely manner
Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations such as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Ability to read, analyze, and interpret general business periodicals, professiona1journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.