{"id":3321308,"url":"https://alion.io/job/eaton-developpeureuse-logiciel-senior-senior-software-developer-2","title":"Développeur(euse) logiciel senior / Senior Software Developer","company":{"id":6044,"name":"Eaton","domain":"eaton.com","url":"https://alion.io/company/eaton","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Eightfold","truth_index":{"grade":"A","score":86,"open_postings":313,"ghost_share":0.045,"stale_share":0.38,"repost_share":0.105,"time_to_fill_p50_days":42,"computed_at":"2026-11-05T05:54:30Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Brossard, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":92000,"max":115000,"currency":"CAD","period":"year","gross":null,"usd_annual":82011},"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"DNP3","optional":false},{"name":"Linux","optional":false},{"name":"OPC UA","optional":false},{"name":"Scrum","optional":false}],"status":"live","first_seen_at":"2026-10-21T19:12:31Z","employer_posted_date":"2026-10-27","last_verified_at":"2026-11-05T07:50:35Z","board_verified":true,"closed_at":null,"days_open":14,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":14},"description":"La Division des solutions numériques pour les entreprises de services publics d’Eaton est actuellement à la recherche d’un(e) développeur(euse) logiciel(le) senior pour se joindre à notre équipe des systèmes de contrôle des appareils embarqués.\nLa fourchette salariale annuelle prévue pour ce poste est de 92000 $ - 115000 $. Veuillez noter que les informations salariales ci-dessus ne sont fournies qu’à titre indicatif. Les salaires sont déterminés en fonction des compétences, de l’expérience et des qualifications des candidats, ainsi que des considérations du marché et de l’entreprise.\nEaton’s utility digital solutions division has an opening for a Senior Software Developer to join our Embedded Devices Control System 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, Québec office and offers hybrid work opportunities.\nThe expected annual salary range for this role is $92,000 - $115,000 a year. Please note the salary information shown above is a general guideline only. Salaries are based upon candidate skills, experience, and qualifications, as well as market and business considerations.\nCe que vous ferez :\nAperçu du poste :\nIl n’y a pas de meilleur moment pour rejoindre Eaton que dans cette ère passionnante de la gestion de l’énergie. Nous réinventons l’innovation en adaptant les technologies numériques (appareils connectés, modèles de données et informations) pour transformer la gestion de l’énergie pour une utilisation plus sûre, plus durable et plus efficace. Nos équipes collaborent pour construire les meilleures solutions numériques pour nos clients. Nous recherchons des talents numériques qui souhaitent contribuer à définir la direction de cette transformation numérique et à créer de nouvelles façons de travailler et de penser, pour nous-mêmes et pour nos clients.\nEaton accélère et domine le secteur avec ses offres numériques destinées aux clients des entreprises de services publics. À ce poste, vous jouerez un rôle important au sein de notre équipe de développement de logiciels et contribuerez à l'exécution de projets de développement financés par les clients. Nous nous efforçons de fournir des solutions fiables, simplifiées et de premier ordre pour aider les entreprises de services publics à exploiter leurs actifs et à gérer un réseau plus intelligent.\nResponsabilités principales :\nDans le cadre de ses responsabilités individuelles, la personne participe à toutes les étapes du cycle de développement :\nAnalyse les spécifications techniques et propose des solutions innovantes.\nConçoit, met en œuvre et maintient un code efficace, fiable et réutilisable dans divers langages de programmation. Examine et révise le code écrit par les pairs.\nParticipe à l’analyse des problèmes en rassemblant suffisamment d'informations pour trouver les causes fondamentales et les résoudre.\nProduit la documentation technique.\nDans le cadre de tâches de soutien et occasionnellement, développe et documente des plans de tests de vérification, rédige des tests unitaires et des tests d'intégration automatisés, effectue des tests manuels et rédige des rapports.\nDans le cadre de ce rôle de développement logiciel senior :\nCollabore étroitement avec les clients et les équipes produit internes pour rassembler les exigences et les transformer en fonctionnalités génériques qui seront intégrées dans notre gamme de produits ou de solutions et qui seront réutilisables par d'autres clients.\nContribue à l’élaboration des spécifications et à la planification du projet en fournissant des estimations pour les activités de développement.\nContribue à l’architecture et à la conception des systèmes en collaboration avec les experts techniques.\nCollabore avec plusieurs équipes au sein d'Eaton afin d’assurer leur alignement.\nContribue à créer une culture de partage de code, de développement collaboratif interne et de composants de plate-forme réutilisables.\nContribue à la croissance de l'équipe, avec un encadrement technique des membres moins expérimentés de l’équipe de développement et une supervision des ressources externes qui aident à faire face aux variations de la charge de travail.\nAide l’équipe à adopter des processus, des outils et des indicateurs cohérents liés au cycle de développement logiciel.\nCollabore efficacement avec des équipes géographiquement dispersées.\nQualifications :\nQualifications préférables:\nBaccalauréat en informatique, génie informatique, génie électrique, génie logiciel ou tout autre programme pertinent d'un établissement accrédité.\nPlus de 8 ans d'expérience dans le développement de logiciels, dont plus de 2 ans d'expérience récente dans le développement d'applications C++.\nConnaissance des technologies Linux, Yocto et de la virtualisation.\nSolide compréhension de la conception et de la programmation orientées objet, y compris des patrons de conception.\nExpérience dans la communication et le soutien aux clients externes.\nExpérience en leadership technique et en accompagnement de développeurs logiciels débutants et expérimentés.\nMaî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.\nÊtre autorisé légalement à travailler au Canada sans parrainage de l’entreprise maintenant et à l’avenir. \nLes candidats doivent résider dans un rayon de 80 kilomètres de Brossard.\nQualifications préférables :\nExpérience dans le développement de logiciels pour appareils embarqués (multithreading), dans la création d'API et d'applications de bureau.\nOrienté client.\nBonne connaissance des outils, tendances et méthodologies émergents de développement/ingénierie de logiciels.\nCompréhension complète des concepts clés de l'informatique (structures de données, algorithmes, etc.).\nConnaissance approfondie des protocoles de réseau IP (TCP/UDP/IP).\nExpérience avec les protocoles IP industriels : Modbus TCP, DNP3, OPC-UA, etc.\nTravail d'équipe, communication, solides compétences interpersonnelles dans des contextes culturels et organisationnels variés.\nForte capacité de résolution de problèmes et de raisonnement, faisant preuve d’innovation technique et de solutions créatives.\nSolides capacités d’analyse et compétences de conception éprouvées.\nExpérience de travail avec des équipes internationales.\nExpérience dans l’application de pratiques de cybersécurité dans les logiciels embarqués et les applications de bureau.\nExpérience des processus de développement Agile et travail dans un environnement d'équipe Agile, en utilisant Scrum ou toute autre méthodologie.\nWhat you’ll do:\nThere 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, 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.\nEaton is accelerating and leading the industry with its digital offerings to utility customers. In this role, you will play an important 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.\nEssential Responsibilities:\nAs an individual contributor, the software developer participates in all stages of the development cycle:\nAnalyzes technical specifications and proposes innovative solutions.\nDesigns, implements, and maintains efficient, reliable, and reusable code in various software languages. Reviews peer-written code.\nParticipates in the investigation of problems by gathering enough information to find the root causes and fix them.\nProduces technical documentation.\nAs part of support activities, occasionally develops and documents verification test plans, writes unit tests, automates integration tests, performs manual testing, and prepares reports.\nAs a senior software developer:\nCollaborates closely with customers and internal product teams to gather requirements and transform them into generic, reusable features that can be integrated into our product and solution portfolio and leveraged by other customers.\nContributes to project specifications and planning by providing estimates for development activities.\nContributes to system architecture and design in collaboration with technical experts.\nCollaborates with multiple teams across Eaton for alignment.\nContributes to building a culture of code sharing, inner-sourcing, and reusable platform components.\nContributes to the growth of the team, with technical coaching of junior developers and supervision of contractors who help manage fluctuations in workload.\nHelps align the team with consistent SDLC processes, tools, and metrics.\nCollaborates effectively with geographically dispersed teams.\nQualifications:\nBasic Qualifications:\nBachelor’s degree in computer science, Computer Engineering, Electrical Engineering, Software Engineering, or any other relevant program from an accredited institution.\n8+ years of experience in software development, including 2+ years of recent experience developing C++ applications.\nKnowledge of Linux, Yocto, and virtualization technologies.\nStrong understanding of object-oriented design and programming, including design patterns.\nExperience communicating with and supporting external customers.\nExperience providing technical leadership and coaching to junior and experienced software developers.\nFluency 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. \nMust be legally authorized to work in Canada without corporate sponsorship now or in the future. \nCandidates must live within 80 kilometers of Brossard, Québec.\nPreferred Qualifications:\nExperience developing software for embedded devices (multithreading), creating APIs and desktop applications.\nCustomer-oriented.\nAbreast of upcoming software development/engineering tools, trends, and methodologies.\nFull understanding of key computer science concepts (Data Structures, Algorithms, etc.).\nComprehensive knowledge of IP networking protocols (TCP/UDP/IP).\nExperience with Industrial IP protocols: Modbus TCP, DNP3, OPC-UA, etc.\nTeamwork, communication, strong interpersonal skills across cultural and organizational boundaries.\nStrong problem-solving and reasoning ability, exhibiting technical innovation and creative solutions.\nSharp analytical abilities and proven design skills.\nExperience working with global teams.\nExperience ensuring cybersecurity practices in embedded software and desktop applications.\nExperience with Agile Development Processes, and working in an Agile team environment, using Scrum or any other framework.\nTous les postes peuvent nécessiter des entretiens vidéo et en personne dans le cadre du processus de recrutement. Tous les candidats seront évalués en fonction de leurs compétences liées au poste, et leurs droits à la vie privée et à la sécurité de leurs données seront protégés conformément à la législation en vigueur.\nCet affichage concerne un poste vacant existant.\nChez Eaton, nous utilisons l’intelligence artificielle (IA) pour vous recommander des postes correspondant aux compétences et à l’expérience requises pour les rô...","description_format":"text","description_chars":15096,"description_truncated":true,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"high_school","optional":false},"security_clearance":false,"languages":[{"language":"French","level":"Advanced (C1)","optional":false},{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":["Hybrid work"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Aerospace Manufacturing","Energy Management","Power Supplies & Power Electronics","Automotive Components"],"lifecycle":[{"event":"open","at":"2026-10-27T08:05:59Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.895,"p_room":1,"age_days":14,"expected_fill_days":42,"reasons":["conf:3","velocity","win:early","comp:brand"],"computed_at":"2026-11-05T05:54:30Z"},"pay":{"stated_usd_annual":82011,"is_top_pay":false},"html_url":"https://alion.io/job/eaton-developpeureuse-logiciel-senior-senior-software-developer-2","json_url":"https://alion.io/job/eaton-developpeureuse-logiciel-senior-senior-software-developer-2.json","meta":{"generated_at":"2026-11-05T08:20:15Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10694,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":6044},"rest":"https://alion.io/mcp/rest/get_company?id=6044"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Featon-developpeureuse-logiciel-senior-senior-software-developer-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Featon-developpeureuse-logiciel-senior-senior-software-developer-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Featon-developpeureuse-logiciel-senior-senior-software-developer-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/eaton-developpeureuse-logiciel-senior-senior-software-developer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Featon-developpeureuse-logiciel-senior-senior-software-developer-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3321308}},{"tool":"search_jobs","arguments":{"company":"eaton.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3321308},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}