- Define and manage software requirements specifications based on existing high-level requirements.
- Define and document software architecture and low-level design.
- Code and debug software in accordance with standards and guidelines.
- Create and execute formal test plans including use of automated tools and scripting.
- Qualify pre-developed software and assess for cyber security concerns following industry governance and customer procedures.
- Support project level testing and commissioning, including in lab, shop and on-site environments.
- Support project level deliverables including but not limited to evaluations, reports, and assessments.
- Key success factors are engineering and product excellence, effective design activity management, task/milestone completion on-time/on-budget, producing defect free designs, meeting your metrics, motivating a diverse team, managing and achieving results through influencing and setting of expectations/actions.
- Leading by example, assure compliance and adherence to processes (including internal Business Management System), industry codes and standards, quality systems, policies, and contractual requirements.
- Support process change through process enhancement, and technology introduction to achieve world-class product development and product deployment.
- Support customer relationships and ensure market alignment. This position requires interaction with external customers, subcontractors, and cross functional internal teams.
- May support proposal development and review including scope review, estimating as well as technical presentations to the customer.
- Helps to identify project risks, analyze solutions, and take decisive action to resolve issues and communicate these to the leadership team.
- Provide assurance of health and safety associated with the execution of all projects and activities.
Requirements
- B.A.Sc. in Software Engineering, Computer Engineering or a related discipline.
- Experienced in Design Engineering in Nuclear, Aerospace, Medical, Defense, or other highly regulated and process based design.
- Some ability to support leadership on engineering projects over their complete EPC life cycles with little support.
- Understanding of a range of interdisciplinary activities; systems design, requirements development, interface design and testing.
- Exposure to a broad range of interdisciplinary departments: Systems, I&C, mechanical and manufacturing.