1706282
Software Engineer
DESCRIPTION
Starting date : As soon as possible
Hourly/yearly wage : To be discussed
Relocation/travel requirements 15% par année
Caterpillar of Canada's facility in Laval, Quebec, is a leading provider of machine guidance and asset management solutions for the open pit mining industry. Caterpillar of Canada uses GPS, production monitoring, wireless networks and embedded computers to perform real-time optimization of mining machinery fleets. We are currently expanding our facilities and looking for talented individuals to fill several job positions. We offer a dynamic environment with challenging and exciting opportunities.
We are looking for a software engineer who will be responsible of design, implement and validate embedded software applications running on mining machinery in order to control, automate and improve mine operations as well as to provide autonomous applications for the open-pit mining industry.
The primary job duties of the software engineer will be translate high-level system requirements into technical specifications; design software modules according to requirements specifications; implement software designs using prescribed coding languages; develop and execute automated unit test procedures to validate implemented modules; participate in the review of all engineering documentation, including: requirement; specifications, design, code, validation test plans.
Other requierements and conditions of employement:
-Experience with UML system design & modeling with IBM Rhapsody (un atout);
-Experience with QNX Real Time Operating System (un atout);
-Available to travel about 15%;
-Conference call on opposite time zone (India, Australia).
Requirements
- Essential - Bachelor degree in engineering or equivalent
- Important - 7+ years of prof. exp. develop. systems & software
- Important - 3+ years of experience in product development
- Important - Exp. develop.for the windows platform, with C&C++
- Important - Expé developing managed code using Visual Studio
Knowledge and abilities
- Essential - bilingual
- Important - GPS positioning, Wi-Fi, TCP/IP, UDP/IP, SSL
- Essential - Human Machine interface design (Qt, MFC, GTK)
- Asset - control/automation systems development
- Asset - Agile development methodologies