Développeur(euse) Logiciel Sénior / Senior Software Developer

Eaton

  • Brossard, QC
  • Permanent
  • Full-time
  • 15 days ago
Analyser des spécifications techniques et proposer des solutions innovantes. Designs, implements, and maintains efficient, reliable, and reusable code. Develops and documents verification test plans. Writes unit tests and automated integration tests, performs manual testing, reviews peer-written code and authors reports. Participates in the investigation of problems by gathering enough information to find the root causes and fix them. Participates in all stages of the development cycle Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or any other relevant program from an accredited institution. Minimum 5 years of experience in software development, including 2+ years of recent experience developing C++ applications. Understanding of object-oriented design and programming skills, including the use of design patterns. Fluency in English and French. Fluency in French and English is required for this position in order 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. Experience developing software for embedded devices, creating APIs (Application programming interfaces) and desktop applications. Experience ensuring cybersecurity practices in embedded software and desktop applications. Extensive knowledge of APIs allowing interactions with operating systems (Windows, Linux or other). Experience working in the electric utility market and/or power system knowledge Abreast of upcoming software development/engineering tools, trends, and methodologies. Full understanding of key computer science concepts (Data Structures, Algorithms, etc.). Experience with Agile Development Processes, and working in an agile team environment, using SCRUM or any other framework. Effectively work and communicate within a global team environment. Collaborate with a global multi-discipline engineering teams (software, embedded software, hardware, product and test) to deliver products and features in the Controls and Relays Group. Collaborate with external and internal customers, such as Marketing, Service, Operations and other engineering teams throughout the product development life cycle Promote the importance of software quality attributes, including system efficiency, scalability, maintainability, reliability, and reusability. Excellent verbal and written communication skills including the ability to effectively explain technical issues/concepts. Self-starter with the ability to operate effectively with minimal supervision. Ability to work in a fast paced, deadline-oriented environment. Nous nous engageons à garantir l'égalité des chances en matière d'emploi pour les candidats et les employés. Nos processus de recrutement utilisent des critères de sélection équilibrés et évitent toute discrimination illégale à l'encontre des candidats fondée sur leur âge, leur couleur de peau, leur handicap, leur état civil, leur origine nationale, leur sexe, leur identité de genre, leurs informations génétiques, leur origine ethnique, leur religion, leur orientation sexuelle ou toute autre situation protégée ou requise par la loi.

Eaton