Job Description
We are currently looking for a Software Engineering Developer to join our Operations team. In this role you will support both development & production of various families of products with an emphasis on the test.
You will work collaboratively with a multi-disciplinary team of professionals, ensuring team alignment and driving ownership in the defining, developing, deploying and supporting of industry leading test strategies and automated test.
In addition, to applying your software design knowledge, you will have the opportunity to develop skills and / or knowledge in hardware engineering, system engineering and project management, in order to support the full range of production responsibilities including Software Design, Integration and supporting Test Strategies and planning as well as acceptance testing.
As part of the Product Test Strategy and Planning, you will support production test flow and ESS (environmental stress screening) regime, which meets the requirements of production volume and rate, customer quality requirements, technology requirements with delivery targets.
You will provide technical support and training to production personnel in the operation of test equipment and associated procedures.
Typical duties and expectations include :
- Contributing to the development software specifications and requirements.
- Defining, developing, and executing software integration tests for simple functionality, and documenting test results. Identifying required test configurations.
- Applying the principles of Configuration Management within the wider project environment including configuration items, and engineering milestone baselines.
- Developing and optimizing the test methods, equipment and processes to facilitate the manufacturing of quality products
- Driving the continuous improvement of production test yields through analysis of unit production data, & providing recommendations for updates to production processes, test methodology or unit design.
- Working closely with product engineering design teams in the analysis and reporting of the testability of new designs; recommending product design changes to accommodate optimal component, sub-assembly and unit level test strategies.
- Resolve software / hardware with various standard equipment & tools to resolve operational issues and / or optimize equipment performance.
- Contributing to project schedules in cooperation with project leads
- Contributing to development of Test Engineering project budgets
- Preparing simple technical documents & written status reports.
- Prioritizing and organizing own work to deliver to agreed deadlines. Proactively communicating schedule risk as realized.
- Supporting supervisor in risk assessment and risk mitigation plan development.
- Supporting requirements elicitation to understand stakeholder needs, expectations, environment, and operational concept.
Qualifications
Required Skills & Experience
- 2-4 years relevant experience in a Test Engineering, software engineering role or equivalent.
- Demonstrated skills in collaboration, leadership, planning, organization, problem solving, & customer focus.
- Strong analytical abilities, detail oriented.
- Experience and knowledge in software development using one or more of the following languages : C#, CVI, C++, LabVIEW, VB, TestStand, JTAG.
- Knowledge and experience in development and implementation of automatic test equipment (ATE) software.
- Knowledge and experience in working with CCA (circuit card assembly) Contract Manufacturers during development and production is considered an asset.
- Knowledge and experience in Structural Test processes (ICT, boundary scan, flying probe, etc.) is considered an asset
- Project management knowledge is considered an asset.
- MS Project knowledge & experience is considered an asset.
- Knowledge of engineering development frameworks, processes, requirements definition and management is considered an asset.
- Knowledge and experience with Design for Test (DFT) methodologies and requirements is an asset
Education
BS in Software Engineering, Computer Science, or a related field required.
Additional Information
Our success is fueled by individual diversity, encouraging applications from women, members of the LGBTQ2+ community, multi-cultural backgrounds, and persons with disabilities.
We will work with you around any workplace accommodation required during our application process. If you require accommodation or have questions, please contact Human Resources via [email protected] .
Our comprehensive benefits package is just another reason our employees stick around, enjoy :
A Flexible Working Environment : Embracing a Hybrid work model with the choice of enjoying every other Friday off is more than a perk;
it's a commitment to fostering a healthy work-life balance.
- Personalized Career Development : Your growth within the organization is not just supported; it's valued. Anticipate regular progress reviews, access to an Educational Assistance Program, and a personalized development plan tailored to your aspirations.
- Total Rewards Package : Consider it covered health, dental, and beyond. Early access to a pension plan, coupled with various perks to acknowledge your contributions to the organization.
Apply now to be a part of a workplace defined by who we are, and who we do it for.