Wherever safety and Security are Critical, Thales delivers. Together, we innovate with our customers to build smarter solutions. Everywhere.
Thales is a global technology leader for the Defence & Security, Aerospace and Transport markets. World-class technology, the combined expertise of 64,000 employees and operations in 56 countries have made Thales a key player in keeping the public safe and secure, guarding vital infrastructure and protecting the national security interests of countries around the globe.
Established in 1972, Thales in Canada has 1,800 employees in Quebec City, Montreal, Ottawa, Toronto and Vancouver working in Defence, Avionics and Transportation markets. Thales in Canada is a 500 million (CAD) a year business, with a range of customers including Canadian and overseas urban rail operators, civil aviation, and defence and security agencies.
Position Title: Desktop Application SW Developer Coop
Duration: 8-12 months (May start)
Department: Software Engineering
Under the guidance of a senior software developer, you will be responsible for implementation, test & documentation of desktop application software products.
The initial desktop application that you will be supporting is a GUI-based desktop application that defines the topology & configuration of a network incorporating various network bearers. The application is developed using modern technologies such as the .NET framework & Windows Presentation Foundation (WPF). The successful candidate must be able to implement complex software designs that achieve quality objectives while remaining on-schedule.
Major challenges include working under tight deadlines in a fast-paced environment with requirements that are not fully specified due to the nature of the work. Therefore, the successful candidate must have excellent communication skills, with a desire to implement efficient & robust software solutions.
Key Job Functions:
Team with other software developers, architects & testers to build & support desktop applications including new product releases;
Software implementation (as assigned);
Utilize tools as defined as part of the Thales Engineering Environment & process reference system such as Microsoft .NET development in C# using the associated MS TFS toolset;
Enhance product quality by developing & executing software QA plans;
Produce developer documentation, including functional overviews, API documentation, code samples & best practices;
Identify & analyze assigned software defects & implement fixes into product releases
Key Skill Requirements:
The successful candidate should be working towards a Software/Computer Engineering, Computer Science degree or equivalent; familiarity with project work environment.
Knowledge of software design & object oriented programming languages such as C#, Java, C++
(Optional) Knowledge of software application testing including unit testing;
(Optional) Knowledge of scrum / agile software development methodologies;
(Optional) Knowledge of ALM tools (Jira, TFS, etc.)
(Optional) Knowledge of communication devices & network bearers
(Optional) Knowledge of GUI development
Minimal travel may be required
*All applicants must be able to obtain a Canadian NATO Secret Clearance and meet the eligibility requirements outlined in the Canadian controlled Goods Registration Program & ITAR.
Thales is known for its commitment to employees, outlined in its human resources policy: Thales Together. Staffs enjoy a competitive salary and benefits package, as well as opportunities to develop professionally, and define their career paths.
If this opportunity interests you, please visit www.thalesgroup.com/careers/ and apply using our e-staffing tool. Thales thanks all applicants for their interest, however, only those selected for an interview will be contacted.
Thales is committed to employment equity and diversity in the workplace and welcomes applicants from the four designated groups (women, persons with disabilities, visible minorities, and aboriginals) to apply for employment.