
Software System Design Engineer
- Markham, ON
- Permanent
- Full-time
- Capture and assess program requirements, and scope Software QA effort in alignment with business objectives
- Coordinate with other software development and test teams in various geographies
- Responsible for crafting formal artifacts including validation test plans, sustaining plans, and schedule alignment for the deliverables
- Review and understand stakeholder, system and software requirements for the program
- Review and clarify Software specification and requirements from architects and development teams; ensure specifications are tracible upstream to stakeholder/system requirements and downstream to test cases in the validation test plan
- Work with test content owners to craft test collateral for new features/functions per software specifications; providing high level guidance in validation strategy
- Work closely with development team to debug and triage software issues, take part in code and change reviews. Aid in identifying opportunities for test driven development
- Identify and actively mitigate risks to the program and product quality
- Provide regular program readouts for validation status utilizing your strong presentation skills. Deliver clear and concise executive summary to senior management/executives.
- Conduct program exit reviews with external teams, stakeholders, and executives regarding quality of program prior to delivery
- Drive various cross functional initiatives and innovations, including the use and creation of AI tools. Explore and champion opportunities for continuous improvements in quality, customer satisfaction and efficiency.
- Technical program management and customer relationship management
- Collaborate in problem solving and mitigating risks with Engineering, Program/Project Management, Business Units and Product Management - both internal and external
- Detailed oriented, self-driven with a strong sense of pride and ownership.
- Strong organizational, problem-solving, interpersonal, presentation, written and verbal communication skills
- Ability to build relationships and work effectively as a self-starter and as part of a team
- Proactively involve team members in planning, decision-making and execution efforts
- Excellent verbal and written communication skills to handle all levels of interaction, including executive level
- Strong software development, programming, debugging and test automation knowledge (Python, PowerShell, C++); demonstrated understanding of SW validation process & methodology
- Passion for PC graphics technologies (computer vision, displays, VR/AR), on-line and off-line multimedia content streaming/playback, file transcoding, 3D graphics concepts, DirectX, Vulkan and/or OpenGL, 3D/VR gaming, and game engine technologies
- Strong analytical, problem solving, and risk management skills
- In-depth knowledge of software testing tools and methodologies. Understanding of SW development and debugging methods
- Windows and Linux OS architecture knowledge including race conditions, synchronization, deadlocks, and interrupt management
- Familiarity with industry standard project, code and defects management tools, such as GitHub, Jira, JAMA and Confluence
- Able to work in a fast-paced and dynamic environment, as both an individual and part of a team
- Bachelor in Computer Engineering, Computer Science, or equivalent degree
- Hands on experience working as a SW QA Lead / SW Program Manager in competitive industry in handling software project delivery
- PMP course completion and other specialized certification / education in program management is a plus