dreamwork_

About Us:

SyberJet Aircraft is a leading innovator in the development of advanced light jets, focused on delivering cutting-edge aviation solutions with a commitment to quality, performance, and safety.


Job Description:

SyberJet Aircraft is seeking for a highly skilled and experienced Senior Back-End Developer who also builds NX / CATIA V5 applications with CAA V5 RADE. You will own our CAA codebase and the internal services and servers behind our PLM environment. On the CAA side: interactive commands, workbench add-ins, feature and data extensions, and batch utilities for design work on certificated aircraft. On the back end: APIs, cloud functions, databases, server maintenance, deployments, and production debugging. We expect code that survives the next service pack: clean interfaces, documented prerequisites, and a build anyone on the team can reproduce from source control.


This role requires CAA applications you have shipped into production use by engineers, and back-end services you have run in production. VBA, CATScript, or CATIA Automation experience on its own does not qualify.


SyberJet's environment: CATIA V5 and Siemens NX 2412/2506, Teamcenter 2506 with Active Workspace, and internal services built on C#, ASP.NET Core, an open-source web development framework | .NET Core, Azure Functions, and Azure Database for MySQL.


Key Responsibilities:

  • Build NX / CATIA V5 Applications:
    • Design and develop CAA C++ applications: interactive commands, workbenches and add-ins, dialogs, and batch utilities.
    • Automate repetitive design work: NAS, MS, and AN standard-part insertion, parameter and attribute population, pre-release model checks, and 3D annotation tasks.
    • Build feature and data extensions that carry the engineering attributes Teamcenter needs downstream.
    • Replace fragile VBA and CATScript macros with supported CAA tools where the benefit justifies it.
  • CAA Codebase and Build:
    • Maintain CAA V5 RADE workspaces, frameworks, prerequisites, and runtime views, with builds reproducible from source control.
    • Plan and execute the CAA code migration for every CATIA V5 release and service pack, including regression testing.
    • Set coding standards, review code, and track defects to closure.
  • Integrate with PLM:
    • Make sure CAA applications behave correctly with Teamcenter-managed CATIA data, including attribute mapping and save and check-in behavior.
    • Work with the Teamcenter development team on the data exchanged between CATIA and Teamcenter.
    • Construct Weight and Balance Application with C# and Microsift Azure Integration.
    • Develop LOTAR Tools for nightly data validation, including tools for STEP AP242 validation and maintenance.
  • Build and Run Back-End Services:
    • Design, build, and maintain the C# and NET Core, an open-source web development framework | .NET Core APIs, Azure Functions, and database schemas behind our internal engineering applications.
    • Build the service side of integrations with Teamcenter and CAD.
    • Write and tune SQL: schemas, migrations, indexes, and queries for audit and reporting data.
    • Secure services with authentication, authorization, certificate management, and audit logging.
  • Maintain Servers and Deploy:
    • Maintain the application servers, CAD license servers, and Azure resources that host our engineering tools: patching, monitoring, backups, certificates, and capacity.
    • Own deployments across DEV, UAT, and Production for back-end services and for CAA tools on engineering workstations: CI/CD pipelines, release packaging, and rollback plans.
    • Automate routine operations with PowerShell.
  • Debug, Support, and Document:
    • Diagnose crashes and defects in CAA applications using the Visual Studio debugger, NX / CATIA traces, and dump analysis.
    • Debug production issues in back-end services from logs, telemetry, HTTP traces, and database queries, and follow each one to root cause.
    • Write design documentation, deployment runbooks, and user guides, and train support staff.
    • Validate and document every change, so tools used on certificated design data stay controlled and traceable.



Qualifications:

  • Education: Bachelor’s degree in Computer Science or 20+ years as a Developer
  • Experience:
    • 8+ years of professional C++ development.
    • 10+ years of CAA V5 RADE development, with applications in production use.
    • 10+ years of back-end development in C# and NET Core, an open-source web development framework | .NET Core or a comparable stack, with services you built and ran in production.
    • 10+ years of aerospace experience, as defined below.
    • Command of the CAA object model: CATBaseUnknown, interfaces and QueryInterface, smart pointers and reference counting, code and data extensions, late typing, and the interface dictionary.
    • Command of the CAA build environment: frameworks, modules, Identity Cards, mk, mkmk, runtime views, and prerequisite management.
    • Interactive command development with CATStateCommand, dialog agents, and CATDlg.
    • Production use of Mechanical Modeler, Part Design or Generative Shape Design, and Product Structure interfaces.
    • Migration of a CAA codebase across at least one CATIA V5 release level.
    • Relational database design and SQL, in MySQL or SQL Server.
    • Hands-on server administration: Windows Server, patching, certificates, monitoring, and backups.
    • Deployment automation: CI/CD pipelines, scripted releases, rollback, and Git-based source control.
    • Production debugging: the Visual Studio debugger for CAA code inside CATIA, and logs, traces, and telemetry for back-end services.
    • Completion of an onsite evaluation at our facility.
    • Aerospace experience means direct work on aircraft, engine, or aerostructure programs at an OEM, a Tier 1 or Tier 2 supplier, or as an embedded engineering-services resource. General manufacturing, automotive, or consulting work that briefly touched an aerospace client does not count.
  • Preferred Qualifications: 
    • Custom features with Feature Modeler and startup catalogs.
    • Geometric Modeler and topological operators.
    • Drafting and Functional Tolerancing & Annotation interfaces.
    • CAA development for CATIA.
    • Teamcenter–CATIA integration or Teamcenter ITK experience.
    • CATIA Knowledgeware (rules, checks, PowerCopies) and CATIA Automation.
    • NX Automation and Script Development.
    • Azure Functions, App Service, and Azure Database for MySQL in production.
    • CAD license server administration (DSLS, FlexNet).
    • 509 certificates and PKI for document signing or service authentication.
    • Python or PowerShell for build and operations tooling.
    • Work in an FAA Part 21 environment with controlled engineering software tools.
  • This Role Is Not a Fit If:
    • Your NX / CATIA development experience is macros (VBA, CATScript, CATVBA) or Knowledgeware without CAA C++.
    • You have not shipped CAA code that engineers used in production.
    • You write code but have never maintained the servers it runs on or owned its deployments.
    • Your experience is mostly outside aerospace.
  • Selection Process:
    • Application review against the minimum requirements. Incomplete applications are not reviewed.
    • Technical screen (60 minutes) with our developers. Expect to explain your written answers in depth.
    • Onsite evaluation (about 5 hours):
      • Architecture walk-through: whiteboard the design of a CAA application or back-end service you built. No proprietary code is needed.
      • Build and fix: a provided CAA workspace contains a module that will not build or load; find and fix it in CAA V5 RADE.
      • Production incident: diagnose a failing back-end service from its logs and deployment history, restore service, and explain the root cause.
      • Code review: review short CAA C++ and C# samples with planted defects.
      • Interview with the PLM team.


What We Offer:

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • A collaborative, engineering-driven, innovative work environment.
  • The chance to work on cutting-edge aerospace projects with a talented team of professionals.