Product Verification and Validation Engineer
6Harmonics Inc. (6H) is a Canadian broadband data technology provider which, for the last 12 years, has been developing its product and delivering early-stage TV Whitespace (TVWS) broadband delivery systems to underserved markets around the world. If you are interested in connecting the unconnected people and things to make an impact using access to broadband internet, we are looking for you. As a fast-paced growth company based in Ottawa, we have competitive compensation plans and offer flexible work arrangements. If you like to grow your career based on doing, 6Harmonics is the place for you.
We are seeking an experienced and passionate Product Verification and Validation Engineer to join our team. As a PVV Engineer for 6Harmonics, you will have the opportunity to work on new and exciting technologies & projects while developing your career. The successful applicant will take on a key role in 6Harmonics product development and release processes. This is an on-site position at our office in Ottawa.
Essential duties and responsibilities:
- Develop and oversee the execution of automated software test plans for 6Harmonics’ wireless communication and edge compute products.
- Develop and document 6Harmonics test procedures and best practices.
- Integrate test automation systems with build management and CI/CD processes in order to speed up product updates and releases and ensure quality.
- Identify and report bugs or issues with hardware and/or embedded firmware.
- Work with the rest of the Engineering and Product Management teams to ensure we deliver quality products to our industrial customers.
- Act as a Subject Matter Expert on our test automation platform for internal team members
Requirements and qualifications:
- Bachelor’s Degree (or higher) in Computer Engineering, Electrical Engineering.
- Minimum 3 years’ scripting experience using LabVIEW, Visual Basic, TCL, Python, Shell, and other common automation languages.
- Minimum 3 years of experience with C and C++ programming languages.
- Knowledge and experience with embedded systems and the execution of tests on said systems.
- Knowledge of and familiarity with the Linux operating system and the use of shell scripts
- Good verbal and written communication skills
- Experience with both Agile and Waterfall development cycles
- Analytical mindset, high capacity, result-oriented, and ability to deliver under pressure.
- Sense of ownership and pride in your performance and its impact on the company’s success
- Highly motivated team player with superior problem-solving skills, initiative, the ability to prioritize tasks, and willingness to learn and adapt.
- Positive attitude and good work ethic
Nice to have:
- Proficiency in using of RF data collection tools/equipment: Spectrum Analysers, RF scanners, CW transmitters, Cable testers, etc.
- Familiarity with the interception, inspection, and troubleshooting of L2 Ethernet protocols (e.g., Wireshark packet capture)
- Ability to articulate complex issues or requirements into a clear and concise format.
- Experience translating Product Requirements Documents into test plans with explicit pass criteria.
6Harmonics values diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.