[The logo is protected from the company]

CAE Inc

CAE is a global leader in modelling, simulation and training for civil aviation and defence. The company employs approximately 8,000 people at more than 100 sites and training locations in approximately 30 countries. CAE offers civil aviation, military, and helicopter training services in more than 45 locations worldwide and trains approximately 100,000 crewmembers yearly. In addition, the CAE Oxford Aviation Academy offers training to aspiring pilot cadets in 12 CAE-operated flight schools. ... Read More

Address      CAE 8585 Cote de Liesse Montreal, Quebec Canada H4T 1G6
Website      www.cae.com/
Holding      No Holding Details

View Company Page
Apply to job

Software Engineer


Job Description

SUMMARY

As an integral part of the Software Engineering Group, the candidate will participate in the development of software simulation models to be integrated into some of the most advanced training devices in the world. CAE produces a variety of different training devices and the Software Engineer, teaming with the Project Engineer, Program Manager and other Software Engineers, plays an important role in the successful on time delivery of the product.

 

 
 
Primary Responsibilities

ESSENTIAL DUTIES AND RESPONSIBILITIES.

Working closely with his supervisor or mentor, the Software Engineer will be assigned to a project team and given software development tasks.  From this point on, the Software Engineer will be responsible for this piece of the overall design throughout the life cycle of the project from the early design phases all the way to customer validation and final acceptance.

In compliance with CAE Software Development Process, the Software Engineer prepares Design material to be reviewed by his peer and presented to the customer at Design Review meetings.  When design is approved, the Software Engineer codes and unit tests his software in accordance with CAE Standards and Procedures.  When applicable the Software Engineer will integrate is design with other models in an engineering lab environment in order to find and remove as much deficiencies as possible before integrating the software on the actual device.  The Software Engineer is also responsible to write the software design documentation as well as the test procedures used for customer acceptance of the device.  During such acceptance, the Software Engineer responsibility is to quickly address and take all corrective actions necessary to effectively resolve software deficiencies.

Other responsibilities may also include participation in Peer Reviews of other Software Engineers design and participation in process improvement initiatives.  
 
Job Qualification

QUALIFICATIONS

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill,or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 Education or Experience

Bachelor's Degree in Computer Science or Computer Engineering or relevant engineering field.

Past experience in modeling and simulation or related industry is a plus.

Technical areas of expertise must include current software development methodologies and tools.

    * Knowledge of Object Oriented Software Design methodologies is a must
    * Fluent in a high level Object Oriented Software language is highly desired.
    * Experience with procedural software development is highly desired.
    * Experience with Microsoft Visual Studio and .NET highly desired
    * Experience with the following languages is considered a plus
          o C#, C++, Java, ADA
          o C, FORTRAN
    * Excellent debugging and trouble-shooting skills
    * Must be self motivated and have strong work ethic

    * Incumbent must be eligible for DoD Personal Security Clearance.
    * Good technical writing and communication skills required.

 
Mathematical Skills

N/A

Reasoning Ability

    * Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems.

 
Certificates, Licenses, Registrations

N/A

PHYSICAL DEMANDS The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.   Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

    * Ability to travel extensively worldwide.  Must be able to work overtime and on off-shifts as required.

 

WORK ENVIRONMENT The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.   Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

    * Duties performed in an office environment and manufacturing facility.

 

Other Job Information

Vacancy type:

Full Time

Contact Mode:

not provided

Fax:

+1-514-341-7699

Contact Name:

not provided

Job Duration:

not provided

Phone:

+1-514-341-6780

Email:

not provided

News - CAE Inc

Related Jobs

Android Developers

1-3 years of development experience using Android SDK   [more]

Software Test Engineer HS

ResponsibilitiesEssential Duties and Responsibilities:   ...   [more]

Software Test Engineer HS

Develop and implement manual and automated testing proce ...   [more]

Senior Database Developer

OverviewWe’re seeking a Senior level DBA / DB developer ...   [more]

Technical Writer

Description Responsible for creating, editing, writing, ...   [more]

Senior Software Engineer

Movie streaming is core to Netflix’s growth strategy. At ...   [more]

Senior Software Engineer

Movie streaming is core to Netflix’s growth strategy. At ...   [more]

Senior Software Engineer

Netflix is the world's leading streaming video service, ...   [more]

Expand

Collapse