MogiMogiJobsPowered by MobiusEngineLet Mogi apply

SyberJet Aircraft

Senior PLM Developer

San Antonio, TX · 3 days ago

Full-time

About the job

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.