Développeur(euse) Logiciel Principal / Lead Software Developer at Eaton USA
Brossard, Quebec, Canada -
Full Time


Start Date

Immediate

Expiry Date

06 Feb, 26

Salary

0.0

Posted On

08 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, WPF, VBA, SQL, C++, Agile Development, Object-Oriented Design, Design Patterns, Git, Jira, MS Visual Studio, TCP/IP, UDP, DNP3, IEC61850, Real-Time Systems

Industry

electrical;Appliances;and Electronics Manufacturing

Description
Baccalauréat en informatique, génie informatique, génie électrique, génie logiciel ou tout autre programme pertinent d'un établissement accrédité. Plus de 10 ans d'expérience dans le développement de logiciels sur plateforme Windows, dont plus de 6 ans d'expérience en C#/.NET et 2+ ans d'expérience en C++. Compréhension en conception et en programmation orientées objet, y compris l'utilisation de modèles de conception (design patterns). Expérience dans la communication et le soutien aux clients externes / Orienté client. Maîtrise de l'anglais et du français (capacité à travailler dans ces langues). La maîtrise du français et de l'anglais est essentielle pour ce poste afin de communiquer avec des collègues, clients et partenaires situés au Québec ou à l'extérieur de la province, ainsi que pour comprendre les documents techniques dans le domaine de notre industrie. Être autorisé légalement à travailler au Canada sans parrainage de l'entreprise maintenant et à l'avenir. Les candidats doivent résider dans un rayon de 80 kilomètres de Brossard. Au courant des outils modernes, tendances et méthodologies de développement/ingénierie de logiciels incluant Git, Jira et MS Visual Studio. Expérience avec les bases de données SQL et Access. Connaissance des protocoles IP (TCP/UDP/IP). Connaissance de VBA. Expérience des processus de développement Agile et travail dans un environnement d'équipe Agile, en utilisant SCRUM ou tout autre cadre. Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, Software Engineering, or any other relevant program from an accredited institution. 10+ years of experience in software development on Windows OS, including 6+ years of recent experience developing C#/.NET (LINQ, WCF, Entity, Async, WPF) applications and 2 years of experience with C++. Understanding of object-oriented design and programming skills, including the use of design patterns. Experience with database including SQL (MS ACCESS would be an asset). Experience communicating and supporting external customers / Customer oriented. Fluency in French and English (working proficiency). Fluency in French and English is required for this position to communicate with colleagues, customers, and partners located inside and outside of Quebec, as well as to understand technical documentation in the field of our industry. Abreast of upcoming software development/engineering tools, trends, and methodologies including Git, Jira and MS Visual Studio Comprehensive knowledge of IP networking protocols (TCP/UDP/IP). Comprehensive knowledge of VBA would be an asset. Teamwork, communication, strong interpersonal skills across cultural and organizational boundaries. Strong problem-solving and reasoning ability, exhibiting technical innovation and creative solutions. Sharp analytical abilities and proven design skills Experience with Agile Development Processes, and working in an Agile team environment, using SCRUM or any other framework. Teamwork, communication, and strong interpersonal skills across cultural and organizational boundaries. Strong problem-solving and reasoning abilities, demonstrating technical innovation and creative solutions. Experience working with global teams. Candidates must reside within 80km of Brossard, Québec, Canada. You will contribute to the development, maintenance, and support of a critical system (based on multi-level active redundancy) for protecting the electrical grid with real-time capabilities. SMP product VT&D product SMP IO product IMS product As an individual contributor and software development engineer, you will participate in all stages of the development cycle. Your responsibilities will include the following: Participate in all stages of the software development cycle: analysis, design, coding, testing, and documentation. Develop robust solutions in C#, WPF, VBA, SQL, ST (IEC 61131-3) and, if needed, in C/C++. Ensure code quality through code reviews, unit and integration testing, and rigorous documentation. Maintain and evolve a real-time embedded system supervised by Windows software, without any cloud or web components. Work closely with the client (Hydro-Québec) to define requirements, identify risks, and plan deliverables. Provide technical guidance to junior developers and supervise external consultants. Collaborate with multiple internal departments (SMP Products, VT&D, SMP IO, IMS) to maximize component reuse. To influence software engineering practices (SDLC, tools, processes) within the team. Participate in testing, production deployment, and post-deployment support. Ensure ongoing system maintenance and advise the client on possible improvements. Technologies and development environment Languages: C#, WPF, VBA, SQL (Access and SQL Server), Structured Text (ST), C/C++ (optional). Tools: Git, Jira, MS Visual Studio. Protocols and standards: TCP/IP, UDP, GOOSE, DNP3, IEC61850, Ethernet. Environment: Real-time embedded system, Windows servers, no web technologies.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
You will participate in all stages of the software development cycle, including analysis, design, coding, testing, and documentation. Your role will involve developing robust solutions and maintaining a real-time embedded system while collaborating closely with clients and internal departments.
Loading...