For Employers

SyberJet Aircraft

Senior PLM Developer

Posted an hour ago
10+ years experience
Apply Now

Please mention DailyRemote when applying

?Not checked yet0100
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Tailor your resume to this job

One click makes a copy of your resume for this role, scores it against the posting, and proposes edits line by line. Your default resume is never changed.

  • Job match score for this posting
  • Edits you accept or skip, no invented facts
  • Download it when it reads right: TXT free, PDF with Premium

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

You will own the CAA codebase and internal services, developing NX/CATIA V5 applications and back-end APIs to support engineering workflows. Responsibilities include maintaining build environments, managing cloud-based services, and ensuring seamless integration between CAD tools and Teamcenter.

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.

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

macOS Software Engineer / Senior macOS Software Engineer

Full Time United Kingdom Software Development

Senior Backend Engineer, Search

Full Time United States $200K - $250K per year Software Development

Sr. Staff Software Development Engineer

Full Time India Software Development

Network Infrastructure Lead

Full Time United States $177K - $285K per year Software Development

Principal Software Engineer - Encryption

Full Time Worldwide Software Development

Fire Protection Engineer

Full Time United States $177K - $285K per year Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 226,007+ Jobs in Software Development

Answer easy questions

Answer easy questions

226,007+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified