Développeur Logiciel Sénior / Senior Software Developer

Brossard, QC, CA, Canada

Job Description

La division ES AMER ESS d'Eaton recherche actuellement un(e) Developpeur logiciel senior / Senior Software Developer.



La fourchette salariale annuelle prevue pour ce poste est de 88,000 $ a 110,000$.


Veuillez noter que les informations salariales ci-dessus ne sont fournies qu'a titre indicatif. Les salaires sont determines en fonction des competences, de l'experience et des qualifications des candidats, ainsi que des considerations du marche et de l'entreprise.

Ce que vous ferez:


----------------------



La Division des solutions d'automatisation pour l'energie d'Eaton est actuellement a la recherche un developpeur de logiciels senior pour rejoindre notre equipe de services d'automatisation de reseau, responsable du developpement, de la maintenance et du support de logiciels et de solutions specifiques a certains clients basees sur notre famille de produits d'automatisation de sous-stations. Ce poste sera base a nos bureaux de Brossard (Quebec) et offre des possibilites de travail en mode hybride. Les candidats doivent habiter dans un rayon de 80 kilometres de Brossard.


Il n'y a pas de meilleur moment pour rejoindre Eaton que dans cette ere passionnante de la gestion de l'energie. Nous reinventons l'innovation en adaptant les technologies numeriques (appareils connectes, modeles de donnees et informations) pour transformer la gestion de l'energie pour une utilisation plus sure, plus durable et plus efficace. Nos equipes collaborent pour construire les meilleures solutions numeriques pour nos clients. Nous recherchons des talents numeriques qui souhaitent contribuer a definir la direction de cette transformation numerique et a creer de nouvelles facons de travailler et de penser, pour nous-memes et pour nos clients.


Eaton accelere et domine le secteur avec ses offres numeriques destinees aux clients des services publics. Dans ce role, vous jouerez un role de premier plan au sein de notre equipe de developpement de logiciels et contribuerez a l'execution de projets de developpement finances par les clients. Nous nous efforcons de fournir des solutions fiables, simplifiees et de premier ordre pour aider les services publics a exploiter leurs actifs et a gerer un reseau plus intelligent.

Principales fonctions :



En tant que contributeur individuel, vous participerez a toutes les etapes du cycle de developpement :

Analyser les specifications techniques et proposer des solutions innovantes. Concevoir, mettre en oeuvre et maintenir un code efficace, fiable et reutilisable dans divers langages de programmation. Examiner et reviser le code ecrit par les pairs. Participer a la recherche des problemes en rassemblant suffisamment d'informations pour trouver les causes profondes et les resoudre. Produire la documentation technique. Dans le cadre de taches de support et occasionnellement, developper et documenter des plans de tests de verification, rediger des tests unitaires et des tests d'integration automatises, effectuer des tests manuels et rediger des rapports. Collaborer avec le client et l'equipe produit interne pour rassembler les exigences et les transformer en fonctionnalites generiques qui seront integrees dans notre famille de produits ou de solutions et qui seront reutilisables par d'autres clients. Contribuer a l'elaboration des specifications et de la planification du projet (contribuer a la planification du projet par des estimations des activites de developpement...). Collaborer avec plusieurs equipes au sein d'EATON pour l'alignement. Contribuer a creer une culture de partage de code, de logiciel interne et de composants de plate-forme reutilisables. Collaborer avec des equipes geographiquement dispersees.

Qualifications:


-------------------

Qualifications requises :



Baccalaureat en informatique, genie informatique, genie electrique, genie logiciel ou tout autre programme pertinent d'un etablissement accredite. Plus de 10 ans d'experience dans le developpement de logiciels, dont plus de 6 ans d'experience recente dans le developpement d'applications C++. Comprehension des competences en matiere de conception et de programmation orientees objet, y compris l'utilisation de modeles de conception (design patterns). Experience dans la communication et le soutien aux clients externes. Maitrise de l'anglais et du francais (capacite a travailler dans ces langues); La maitrise du francais et de l'anglais est essentielle pour ce poste afin de communiquer avec des collegues, clients et partenaires situes au Quebec ou a l'exterieur de la province, ainsi que pour comprendre les documents techniques dans le domaine de notre industrie; Etre autorise legalement a travailler au Canada sans parrainage de l'entreprise maintenant et a l'avenir; Les candidats doivent resider dans un rayon de 80 kilometres de Brossard.

Qualifications preferables :



Experience dans le developpement de logiciels pour appareils embarques (multithreading), dans la creation d'API et d'applications de bureau. Oriente client. Au courant des outils modernes, tendances et methodologies de developpement/ingenierie de logiciels. Comprehension complete des concepts cles de l'informatique (structures de donnees, algorithmes, etc.). Connaissance approfondie des protocoles de reseau IP (TCP/UDP/IP). Experience avec les protocoles IP industriels : Modbus TCP, DNP3, OPC-UA, etc. Experience de travail sur le marche des services publics d'electricite et/ou connaissance du systeme electrique. Experience de travail avec des equipes mondiales. Experience dans la garantie de pratiques de cybersecurite dans les logiciels integres et les applications de bureau. Experience des processus de developpement Agile et travail dans un environnement d'equipe Agile, en utilisant SCRUM ou tout autre framework.

Competences :



Travail d'equipe, communication, solides competences interpersonnelles au-dela des frontieres culturelles et organisationnelles. Forte capacite de resolution de problemes et de raisonnement, faisant preuve d'innovation technique et de solutions creatives. Capacites analytiques pointues et competences de conception eprouvees.

What you'll do:


-------------------



Eaton's Energy Automation Solutions division has an opening for a Senior Software Developer to join our Grid Automation Services team, responsible for developing, maintaining, and supporting software and customer-specific solutions based on our Substation Automation family of products. This position will be located in our Brossard, Quebec office and offers hybrid work opportunities. Candidates should reside within 80km of Brossard.



There is no better time to join Eaton than in this exciting era of power management. We're reimagining innovation by adapting digital technologies -- connected devices, data models and insights -- to transform power management for safer and more sustainable and efficient power use. Our teams are collaborating to build the best digital solutions for our customers. We are looking for digital talent who want to help set the direction for this digital transformation and create new ways of working and thinking, for ourselves and our customers.



Eaton is accelerating and leading the industry with its digital offerings to utility customers. In this role, you will play a leading role in our software development team and contribute to the execution of customer-paid development projects. We strive to deliver dependable, simplified, and best-in-class solutions to help utilities leverage their assets and manage a smarter grid.

Essential Responsibilities:



As an individual contributor, you will participate in all stages of the development cycle:

Analyzing technical specifications and proposing innovative solutions. Designing, implementing, and maintaining efficient, reliable, and reusable code in various software languages. Reviewing peer-written code. Participating in the investigation of problems by gathering enough information to find the root causes and fix them. Producing technical documentation. In support tasks and occasionally, developing and documenting verification test plans, writing unit tests and automated integration tests, performing manual testing, and writing reports. Collaborating with the customer and internal product team for gathering requirement and transforming them in generic features that will be integrated in our family of product or solutions and that will be reusable by other customers. Contributing to the development of project specifications and planning (provide input to project planning by estimates of development activities...). Collaborating with multiple teams across EATON for alignment. Contributing to build a culture of code sharing, inner-sourcing, and reusable platform components. Collaborating with geographically dispersed teams.

Qualifications:


-------------------


Required Qualifications



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, including 6+ years of recent experience developing C++ applications. Understanding of object-oriented design and programming skills, including the use of design patterns. Experience communicating and supporting external customers. Fluency in English and French (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. Must be legally authorized to work in Canada without corporate sponsorship now or in the future. Candidates must live within 80 kilometers of Brossard, Quebec

Preferred Qualifications:



Experience developing software for embedded devices (multithreading), creating APIs and desktop applications. Customer oriented. Abreast of upcoming software development/engineering tools, trends, and methodologies. Full understanding of key computer science concepts (Data Structures, Algorithms, etc.). Comprehensive knowledge of IP networking protocols (TCP/UDP/IP). Experience with Industrial IP protocols: Modbus TCP, DNP3, OPC-UA, etc. Experience working in the electric utility market and/or power system knowledge. Experience working with global teams. Experience ensuring cybersecurity practices in embedded software and desktop applications. Experience with Agile Development Processes, and working in an Agile team environment, using SCRUM or any other framework.

Skills:


-----------


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
Cet affichage concerne un poste vacant existant.



Chez Eaton, nous utilisons l'intelligence artificielle (IA) pour vous recommander des postes correspondant aux competences et a l'experience requises pour les roles a pourvoir. Nos equipes d'acquisition de talents utilisent egalement l'IA pour identifier les candidats dont les competences correspondent a l'emploi. Les decisions d'embauche sont prises par les responsables d'Eaton dans le cadre d'un processus d'entrevue structure, et non par l'IA.



Nous nous engageons a garantir l'egalite des chances en matiere d'emploi pour les candidats et les employes. Nos processus de recrutement utilisent des criteres de selection equilibres et evitent toute discrimination illegale a l'encontre des candidats en raison de leur age, de leur couleur, de leur handicap, de leur etat matrimonial, de leur origine nationale, de leur sexe, de leur identite sexuelle, de leurs informations genetiques, de leur race ou de leur origine raciale, de leur religion, de leur orientation sexuelle ou de tout autre statut protege ou requis par la loi.





Nous savons que de bons programmes d'avantages sociaux sont importants pour les employes et leurs familles. Eaton offre divers avantages en matiere de sante et de bien-etre ainsi que des avantages de retraite, et plusieurs programmes qui prevoient des conges payes et non payes. Cliquez sur Benefits at Eaton Canada / Avantages sociaux chez Eaton Canada pour plus de details. Veuillez noter que les programmes et options specifiques disponibles pour un employe peuvent dependre de facteurs d'eligibilite tels que l'emplacement geographique, la date d'embauche et l'applicabilite des conventions collectives.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3321016
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Brossard, QC, CA, Canada
  • Education
    Not mentioned