Principal Lab Test & Software Engineer in GAC Savannah
Unique Skills:
Position Purpose:
The Principal Engineer for the Lab-Test Software team applies specialized engineering knowledge to solve broad and complex problems within the Lab-Test environment. This role requires innovative solutions to uniquely challenging problems, driving forward the efficiency and effectiveness of lab testing processes, with a strong focus on automation through backend API microservices and real-time simulation platforms.
Essential Functions:
- Project Leadership: Responsible for managing and delivering engineering projects, utilizing innovative technical advances, methods, and processes, particularly in the realm of automated testing and real-time simulation.
- Technological Innovation: Introduces and champions new technologies for lab testing, setting new precedents for the engineering function and industry standards, with an emphasis on developing automation solutions.
- Research & Development: Actively promotes R&D initiatives aligned with organizational objectives, conducting independent technical research to develop new methods or procedures, especially in the context of backend API microservices and proprietary SDKs.
- Technical Consultation: Extensively consulted by associates and other departments, providing high-reliance scientific interpretations and advice.
- Cross-functional Collaboration: Works together with Lab-Test Engineers, Automation Engineers, and other stakeholders to ensure effective and efficient testing solutions, focusing on automation strategies.
- Mentorship: Provides mentorship and technical guidance to less experienced engineers, fostering team growth and development.
- Documentation & Reporting: Authors detailed test plans, reports, and presentations, ensuring clear and concise communication of technical information, including automation processes and outcomes.
Roles / Responsibilities:
- Future Technology Implementation: Develops plans for integrating new technologies within the lab test environment, focusing on continuous improvement and automation.
- Asset Management: Creates and executes strategies to protect lab test assets from equipment failure and obsolescence, including lifecycle management and decommissioning plans.
- Troubleshooting: Applies extensive knowledge to quickly resolve issues with lab assets, particularly in software and network analysis.
- Strategic Vision: Collaborates with leadership to develop and implement a long-term vision for Lab-Test processes and technologies.
- Comprehensive Requirements Development: Works closely with lab users and engineers to gather and document detailed requirements for new projects.
- High-Level Design: Develops high-level design and implementation plans for complex projects, ensuring alignment with overall lab test objectives.
- Capital Expenditure Proposals: Formulates value proposition proposals for large capital expenditures, supporting strategic investment decisions.
- Technical Oversight: Provides technical oversight and direction for real-time simulation platforms, API integration, DevOps processes, virtual machine administration, and containerization.
- Automation Solutions: Develops backend API microservices that tie into proprietary SDKs to facilitate the automation of real-time simulation platforms, ensuring robust and scalable automation solutions.
Required Skills:
- Python: Advanced proficiency in Python Flask for back-end API development.
- Unit Testing & Code Reviews: Experience with PyTest, code reviews, and version control systems (GIT, SVN).
- Database Management: Proficient with MongoDB and other database technologies.
- Communication Interfaces: Experience writing communication interfaces for distributed applications (TCP, UDP, publish-subscribe models).
- Linux: Advanced knowledge of Linux operating systems.
- Real-Time Simulation Platforms: Knowledge and experience with real-time simulation (RTS) platforms.
- API Integration: Experience using APIs to control and monitor RTS systems.
- DevOps: Proficient in DevOps processes, including CI/CD pipelines and workflows, with a focus on automating these processes.
- Virtual Machines & Containerization: Proficient in virtual machine administration and containerization with Docker.
- Network Analysis: Skilled in network analysis, with experience using tools such as Wireshark.
- Aerospace Testing: Knowledge of aerospace testing and aircraft protocols (e.g., ARINC 429, 664).
Optional Skills:
- C++ Development: Experience in C++ application development.
- Full-Stack Development: Experience building full-stack web applications with React JavaScript for front-end application development.
- Microsoft DevOps: Familiarity with Microsoft DevOps.
Education and Experience Requirements:
- Bachelors Degree: Engineering or a related curriculum required; equivalent combination of education/experience considered.
- Advanced Degree: Preferred (Masters or PhD) in engineering or a related field.
- Experience: Minimum of 15 years in a technical discipline, with credit for related advanced degrees (2 years for Masters, 4 years for PhD).
Core Competencies:
- Leadership: Ability to lead a dynamic technical team on various projects.
- Initiative: Proactively engage in strategic improvements and technological advancements.
- Communication: Excellent communication skills, including technical writing and presentation.
- Detail-Oriented: Strong attention to detail in drafting and reviewing technical documentation.
- Mentorship: Ability to provide high-level mentorship and leadership to team members.
Education and Experience Requirements
Bachelor's Degree in engineering or a related curriculum required or equivalent combination of appropriate education/experience sufficient to successfully perform the essential functions of the job. Advanced degree in eng, or related curriculum preferred. 15+ years specific technical discipline with Bachelors. Experience credit considered for related adv degrees limited to 2 yrs for Masters, 4 yrs PhD in fields applicable to job.
Position Purpose:
Applies specialized engineering knowledge to broad and complex engineering problems; Works on engineering projects containing significant and uniquely challenging problems requiring highly innovative solutions
.
Job Description
Principle Duties and Responsibilities:
Essential Functions:
- Responsible for an engineering project; successful completion requires the use of innovative technical advances, methods and processes .
- Applies solutions that are highly innovative and sets new precedence for engineering function and industry .
- Introduces and champions new technologies for Gulfstream aircraft and company processes .
- Actively promotes R&D initiatives that will meet or further Gulfstream objectives .
- Acts independently to conduct technical research, develop new methods and/or procedures to complete complex assignments .
- Is consulted extensively by associates and others with a high degree of reliance placed on the incumbent scientific interpretations and advice.
Perform other duties as assigned.
Other Requirements:
- Assignment requires approval of Eng Promo Review Board including business justification.
Additional Information
Requisition Number: 222260
Category: Engineering
Percentage of Travel: Up to 25
Shift: First
Employment Type: Full-time
Posting End Date: 09/30/2024
Equal Opportunity Employer/Veterans/Disabled.
Gulfstream does not provide work visa sponsorship for this position, unless the applicant is a currently sponsored Gulfstream employee.
Legal Information Site Utilities Contacts Sitemap
Copyright &169; 2024 Gulfstream Aerospace Corporation. All Rights Reserved. A General Dynamics Company.
Gulfstream Aerospace Corporation, a wholly-owned subsidiary of General Dynamics (NYSE: GD), designs, develops, manufactures, markets, services and supports the world's most technologically-advanced business jet aircraft