Looking for a challenge? AeroTEC Inc. is composed of ambitious and motivated professionals, and we are looking for other talented individuals to join our team. We care about and believe in nurturing our people. We foster leaders who want to develop and mentor their employees, offering opportunities and training to further enhance the team's skills. At AeroTEC, you enjoy a supportive, unique, and fun work environment as well as a complete package of benefits that includes 100% medical & dental coverage, optional vision plan, performance-based pay, and a 401k plan.
AeroTEC’s Test & Evaluation Division provides comprehensive flight-testing and evaluating services to customers in aircraft design and certification. The Test & Evaluation Department is responsible for test planning, instrumentation, ground operation and flight operations to meet customer needs. The Test & Evaluation Department provides expertise in Flight Test Engineering, Instrumentation Engineering and Installation, Test Pilot Support, Telemetry Operations and Flight Dispatch. The Test and Evaluation Department also manages the AeroTEC Flight Test Center (AFTC).
We are looking for a skilled Software Engineer to join our team and maintain our 2-tier and Windows Desktop software. The ideal candidate should have experience in maintaining software written in VB.NET, C#, TSQL, and .NET Core. Experience with flight test engineering, including knowledge of terminology, practices, and procedures, is also desired. The candidate should be able to work independently and as part of a small two-person team. Because the team is small, effective communication between team members is essential. The candidate needs to be able to reverse engineer and self-teach on legacy software systems using only the code and existing application documentation. The institutional knowledge of the original software developers has been lost to attrition, and the successful candidate must have the experience to recognize what needs to be done with little or no guidance.
Responsibilities:
- Maintain and update legacy Windows Desktop software written primarily in VB.NET, C#, TSQL, and .NET Core.
- Troubleshoot and debug software issues.
- Collaborate with other team members to identify and resolve software issues.
- Write clean, efficient, and well-documented code.
- Test and deploy software updates.
- Maintain and manage Microsoft SQL Server databases and security.
- Provide technical support to end-users.
Requirements:
- Bachelor’s degree in Computer Science or related field.
- 3+ years of experience in software development.
- Experience in maintaining software written in VB.NET, C#, TSQL, .NET Framework 4.x, and .NET Core 3.x. Good command of these languages and frameworks is mandatory.
- Strong problem-solving skills.
- Excellent communication skills.
- Ability to work independently and as part of a team.
- Azure DevOps sprint boards, schedules, and procedures.
- Azure DevOps Git repositories and command line knowledge.
- Azure DevOps Pipeline creation, management, and diagnostics.
- Maintain and enhance Unit Tests in a variety of different Unit Test frameworks including (but not necessarily limited to) MS Test, NUnit, and XUnit.
- Maintain and utilize Nuget repositories. Publish Nuget packages.
- Maintain Microsoft Visual Studio Database Projects.
Desired Skills:
- Experience with flight test engineering, including knowledge of terminology, practices, procedures, and common aviation formulas.
- Experience with SSO Identity Providers such as Windows AD and Auth0.
- Administer Microsoft Azure assets, such as SQL Azure Servers and Databases, Azure Storage Accounts, Key Vault, Windows Virtual Machines, Visual Studio Build Agents.
- WiX Toolset for building Windows Installer Packages.
Physical Requirements:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job:
- While performing the duties of this job, the employee is regularly required to talk and/or hear. The employee is frequently required to sit, stand; walk; use hands to finger, handle or feel; and reach with hands and arms. Must have the ability to sit for long periods of time.
- The employee is occasionally required to climb or balance; and stoop, kneel, crouch or crawl. The employee must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.
- Travel 25% (flying and driving) to various international and domestic worksites may be required.
- Driving personal vehicle for errands required. State driver’s license and clean driving record required.
Benefits:
Hired applicant will be eligible to participate in AeroTEC’s benefits, which include. Employer paid medical (optional HSA)/dental/life (additional family coverage available), vision and 401(k) match for the employee. Position may or may not qualify for sign-on bonus or relocation assistance. Additional benefits include (but not limited to):
- Family LTD; Critical Illness Coverage; Accident Insurance; Hospital Indemnity; Pet insurance; ID Watchdog; Legal Shield; Perk Spot Discounts; EAP
- Vacation; PSST; Education Reimbursement
This position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee.
AeroTEC provides comprehensive, full-service aerospace services and solutions to customers in aircraft design, testing, instrumentation, certification, manufacturing, modifications, and maintenance with facilities in Seattle, Arlington, and Moses Lake.
AeroTEC is an equal opportunity employer.