SOFTWARE DEVELOPER – TEST MEANS

Company Details

In Aerospace, governments, airports, airlines, pilots, crews and passengers rely on Thales to make flight safer, easier and more efficient. We do this by designing, delivering and supporting the systems that keep our skies running. From air traffic management, training and simulation solutions, nose-to-tail aircraft connectivity and in-flight services, we enable and connect all parts of the aerospace ecosystem in the air, on the ground, and in between.

Job summary

Within the Test Means development team, the applicant is responsible for defining the architecture and developing software solutions intended for use on test means dedicated to on-board avionics systems. The Test Means team delivers its solutions to systems engineering services.

The candidate will play a key role in the definition of these very diverse and versatile software components to be integrated into physical test benches located in our facility or on virtual platforms. In both cases, these platforms include simulated equipment, dedicated user interfaces, real-time data acquisition systems as well as product-specific tools.

Core functions / main areas of responsibility

  • Define the software architecture of the test resources
  • Development of software components for use on test equipment
  • Software integration on physical or virtual test benches
  • Modeling and Virtualization of aircraft physical equipment
  • Development of acceptance testing tools and suites
  • Coaching and mentoring of junior resources

Minimum requirements: skills, experience, training, technical / specialist knowledge, certifications, languages

  • University degree in electrical, software or computer engineering.
  • Minimum of 3 years of professional experience
  • Experience with integrating hardware and software components
  • Programming experience in several languages ​​(python, LabVIEW, Simulink, database, etc.)
  • Good organizational skills
  • Good oral and written communication in English and French
  • Ability to work independently when needed
  • Knowledge of cloud computing, databases, web programming and DevOps practices is an asset
  • Experience in object-oriented programming is an asset
  • National Instruments / LabVIEW products is an asset
  • Experience in real-time application programming is an asset
  • Ability to work with export controlled data

Position Summary

As part of the Test Means development team, the applicant is responsible to define the architecture and to develop software solutions for use on dedicated embedded avionics systems test means. The Test Means team delivers its solutions to the system engineering departments.

The candidate will be playing a key role defining these very diversified and versatile software components to be integrated into physical test benches located in our facility or on virtual platforms. In both cases, these platforms include simulated equipment, dedicated user interfaces, real time data acquisition / drivers as well as product-specific tools.

Essential Functions / Key Areas of Responsibility

  • Define software architecture for the test means
  • Development of software components for use on test means
  • Integration of the software on physical or virtual test benches
  • Modelization and Virtualization of aircraft physical equipment
  • Development of tools and acceptance test suites
  • Coaching and mentoring of junior resources

Minimum Requirements: Skills, Experience, Education, Technical / Specialized Knowledge, Certifications, Language

  • University diploma in Electrical, Software or Computer Engineering.
  • A minimum of 3 years working experience
  • Experience with integration of hardware and software components
  • Experience with programming with multiple languages ​​(python, LabVIEW, Simulink, database, etc)
  • Good organizational skills
  • Good oral and written communication in English and French
  • Ability to work autonomously as required
  • Knowledge of cloud computing, databases, web-programming and DevOps practices is an asset
  • Experience with object oriented programming is an asset
  • National Instruments products / LabVIEW is an asset
  • Experience in real-time application programming is an asset
  • Ability to work with export controlled data

Thales is an equal opportunities employer that values ​​diversity and inclusion in the workplace. Thales is committed to implementing adaptation measures throughout the recruitment process. Candidates selected for an interview and requiring accommodation are asked to state this when inviting the interview; our team will gladly work with each candidate to meet their specific needs. All accommodation information will be treated confidentially and used only for the purpose of providing a suitable candidate experience.Thales is an equal opportunity employer which values ​​diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.

Tagged as: programming, software design, testing

Visit us on LinkedInVisit us on FacebookVisit us on Twitter