Eaton’s EPG EAS Electrical Automation Solutions division is currently seeking a Lead Software Developer, Embedded Software. This position may be located at our Lévis or Montréal office. Hybrid work options are also available.
What you’ll do:
Eaton is accelerating and leading the industry with its digital offerings to utility customers. As a lead software developer, you will be responsible for designing, developing, and maintaining the software of our substation automation products. You will play a leading role in contributing to the development and maintenance of our various embedded products. You will be exposed to several aspects and technologies of our substation automation products and will work with a variety of technical experts. 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:
o Designs, implements, and maintains efficient, reliable, and reusable code.
o Analyzes technical specifications and proposes innovative solutions.
o Develops and documents verification test plans.
o Writes unit tests and automated integration tests, performs manual testing, reviews peer-written code and authors reports.
o Participates in the investigation of problems by gathering enough information to find the root causes and fix them.
o Participates in all stages of the development cycle.
• As a leader in software development:
o Contribute to the development of project specifications, ensuring their alignment with test specifications and test plans.
o Lead system architecture and design.
o Has the ability to lead small projects with the assistance of a few other developers.
o Help transforming marketing and customer requirements into generic features that will be integrated in our family of products and that will be reusable by other customers.
o Contribute to build a culture of code sharing, inner-sourcing, and reusable platform components.
o Provide input to project planning by estimates of development activities.
o Contribute to the growth of the team, with technical coaching of junior developers and supervision of contractors that help dealing with variations on the workload.
o Influence the team to align them on consistent SDLC (Secure Development Life Cycle) process, tools, and metrics.
o Has the ability to collaborate with geographically dispersed teams.
Qualifications:
Required (Basic) Qualifications:
• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or any other relevant program from an accredited institution.
• 7+ 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.
• Over 1 year of experience leading and coaching new and experienced software developers.
• Fluency in English and French (working proficiency).
• Must be legally authorized to work in Canada without corporate sponsorship.
• No relocation is being provided. Candidates must live within an 80-kilometer radius of the Montréal or Lévis, QC facility.
Preferred Qualifications:
• Experience developing software for embedded devices, creating APIs (Application programing interfaces) and desktop applications.
• Experience ensuring cybersecurity practices in embedded software and desktop applications.
• Experience designing real-time control systems.
• 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 with Agile Development Processes, and working in an agile team environment, using SCRUM or any other framework.
Skills:
Position Criteria:
• 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 working with global teams.
We are committed to ensuring equal employment opportunities for job applicants and employees. Our recruitment processes use balanced selection criteria and avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation or any other status protected or required by law.
Senior Customer Service Representative Primary Location : CA-QC-Montreal Island-Montreal Employee Status : Regular : Schedule : Full-time : This position...
Apply For This JobJob Number 24065757 Job Category Food and Beverage & Culinary Location The Westin Edmonton, 10135 100th Street, Edmonton, Alberta, Canada...
Apply For This JobInstallateur intérieur – Aerospace Les tâches: · Lire et interpréter les instructions et procédures de travail, les plans, les croquis...
Apply For This JobHome Care Assistance, Barrie Simcoe County is a Staffing Solution Company. We are searching for a casual support worker to...
Apply For This JobJob Description At Thermo Fisher Scientific, you’ll discover meaningful work that makes a positive impact on a global scale. Join...
Apply For This JobCanadian Pacific (CP) and Kansas City Southern (KCS) are now CPKC. As the only truly North American railway, we are...
Apply For This Job