Professionals with suitable experience may send your up-to-date resume to sriram.parasa@brainhunter.com. We appreciate all the applicants for their interest in working with us; however, only those candidates shortlisted for the next steps in the hiring process will be contacted.
Position: Software Design Engineer
Employment Type: Permanent
Employment Level: Entry / Associate
Location: 393 University Avenue, Toronto, Ontario
Department: Design & Engineering Services
Hours per week: 37.5
Number Required: 2
Accountabilities: How You Will Make an Impact
- Develop software solutions for electro-mechanical automation in the nuclear industry by collaborating with mechanical, I&C, and electrical designers.
- Define and formalize software design requirements based on system operation.
- Write, test, and troubleshoot software code to ensure compliance with design specifications.
- Provide hardware recommendations to support software functionality.
- Design and develop electrical control circuits.
- Lead and contribute to software development and programming tasks.
- Prepare and review technical deliverables for software projects.
- Support project activities, including procedure writing, outage preparation, and project documentation closure.
- Interface effectively with multidisciplinary teams, suppliers, and clients.
- Provide engineering and troubleshooting support at Kipling labs, vendor sites, and client locations.
- Perform on-site commissioning and troubleshooting.
- Conduct procurement engineering and vendor coordination for projects.
- Identify and implement process improvements in technical and project management areas.
- Participate in industry associations, conferences, and technical committees, and contribute to technical publications.
What You Need to Succeed
- Bachelor’s degree in Software Engineering, Computer Engineering, Systems Engineering, or a related field.
- Minimum 4 years of relevant software programming experience with industrial automated equipment.
- Professional Engineer (P.Eng.) designation in Ontario or eligibility for PEO registration.
- Strong knowledge of engineering principles, design techniques, and industry best practices.
- Experience designing and implementing control and monitoring systems using PLCs, HMIs, and Data Historians (Schneider, Allen-Bradley, Siemens, GE, Omron, etc.).
- Hands-on experience with SCADA systems or Distributed Control Systems (DCS).
- Proficiency in IEC 61131-3 programming languages for industrial automation.
- Working knowledge of electrical and safety standards for automated equipment.
- Strong understanding of electro-mechanical systems, with the ability to test, troubleshoot, and debug complex automation solutions.
- Experience in software design within regulated industries such as nuclear, aerospace, or chemical plants.
- Familiarity with CSA N290.14 and CSA N286.7 standards (an asset).
- Experience with software project management, bug tracking tools, and commercial software development tools (an asset).
- Strong problem-solving skills and a proactive, action-oriented approach.
- Ability to mentor new team members and take on new challenges.
- Effective written and verbal communication skills.
- Experience in preparing technical procedures for engineering activities.
- Innovative, collaborative, and enthusiastic about working in a dynamic team environment.
- Willingness to work at nuclear sites; holding a valid OPG and Bruce Power Security Clearance is an asset.