
Aeronautical Data Model Developer, Python – Loads and Dynamics
SOGECLAIR
full-time
Posted on:
Location Type: Hybrid
Location: Montreal • 🇨🇦 Canada
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
FluxLinuxPython
About the role
- We are seeking a highly skilled Python developer to support the ongoing development of an aeronautical data model used in digital engineering workflows.
- Continue developing and improving a Python-based aeronautical data model.
- Apply sound object-oriented programming (OOP) principles to design scalable, maintainable software.
- Manage structured data using formats such as JSON, YAML and HDF5.
- Clearly document code, data structures and workflows to facilitate future maintenance.
- Collaborate with internal engineering teams to ensure effective integration of the model with existing tools.
- Develop tools and ensure compatibility with both Windows and Linux.
- Contribute to the evolution of internal standards and best practices for data modeling and software development.
- Define and document CAD standards using Siemens NX, including templates and best practices.
- Develop workflows for CAD (NX) data management within PLM Teamcenter systems.
Requirements
- You hold a bachelor’s or master’s degree in aerospace, mechanical or software engineering. A higher degree is an asset.
- Knowledge of load analysis is an advantage.
- Proven expertise in Python programming, with strong mastery of object-oriented programming.
- Solid experience with structured data formats: JSON, YAML and HDF5.
- Familiarity with good practices in data modeling, serialization and versioning.
- Able to work independently and communicate effectively with technical teams.
- Experience with Git or other version control systems.
- Experience programming in MATLAB, Fortran or C/C++.
- Strong organizational skills to plan work activities and complete tasks on budget and on schedule; able to work under pressure.
- Strong analytical and problem-solving abilities, with good verbal and written communication skills in both French and English.
Benefits
- Work in an international, multicultural environment 🌎
- Opportunities for internal mobility
- Ongoing training and professional development 🎓
- A comprehensive benefits package: RRSP (with employer contribution), group insurance (50% employer-paid), telemedicine, 5 flexible/remote work days and an additional week off during the holiday season.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonobject-oriented programmingJSONYAMLHDF5data modelingserializationversioningMATLABFortran
Soft skills
communicationorganizational skillsanalytical skillsproblem-solvingindependencecollaborationability to work under pressureverbal communicationwritten communication
Certifications
bachelor's degreemaster's degree