Get the latest updates on AI-powered hiring, career growth, and technical deep-dives delivered to your inbox.
Introspect Test Technology Inc.
s o f t w a r e e n g i n e e r
ad-F033E-E-26203 - Software Engineer (Montréal)
i n t r o s p e c t . C A /c a r e e r s 2
introspect Technology is seeking an experienced Software Engineer to join our R&D team in Montréal,
Canada. In this role, you will help architect, maintain, and extend Pinetree™, a development and
scripting environment used by test engineers to validate high-speed electronic interface technologies.
Working primarily in Python, you will design reusable object-oriented classes, implement data-analysis
and signal-processing algorithms, translate low-level digital interface specifications into easy-to-use
software suites, and contribute to GUI and scripting workflows that improve our users’ experience.
The role supports technologies such as MIPI, PCI Express, DisplayPort, USB, DDR, and 100G/400G
telecommunications standards, and it offers exposure to embedded system design, signal validation,
numerical methods, classification techniques, and digital filtering and signal processing.
The ideal candidate is a driven, self-motivated, and highly cooperative top performer who thrives in a
flexible engineering environment. The ideal candidate also demonstrates good judgment, strong
communication skills, eagerness to learn and adapt, and a helpful attitude toward peers.
Architect, design, and maintain Python software and classes for multiple product variants, with
attention to behavioral interdependencies across physical products.
Implement advanced digital communications algorithms such as forward error correction, line
encoding, and scrambling using computationally efficient numerical methods.
Translate packet-based high-speed digital specifications, such as DisplayPort, DDR, and
related standards, into easy-to-use, high-level software interfaces.
Create application-specific data analysis routines and implement software optimizations that
improve performance, usability, and overall user experience.
Define and enhance the user experience across the entire Pinetree stack, including GUI design,
DLL and hardware driver integration, and installation facilities.
Maintain and extend existing software libraries and applications.
Implement unit test routines and contribute to the continuous improvement workflow within
the software team.
Document usage models, configuration options, and workflows for developed algorithms and
software features.
Contribute to test strategy definition for generated algorithms and prepare detailed test
requirements.
Support product collateral, especially software and hardware release notes.
s o f t w a r e e n g i n e e r
ad-F033E-E-26203 - Software Engineer (Montréal)
i n t r o s p e c t . C A /c a r e e r s 3
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical
Engineering, or a related field.
Minimum of 3 years of professional software development experience.
Strong programming skills, including object-oriented class design, reusable component
architecture, and software distribution.
Experience with one or more compiled or desktop application languages and frameworks,
such as C/C++, C#, .NET, Qt, wxWidgets, or Visual Basic.
Familiarity with JSON, JavaScript, and HTML5.
Experience with software performance profiling, optimization, and memory-efficient
application design.
Knowledge of digital signal processing, numerical methods, filtering techniques, or
classification algorithms.
Ability to work with electronics technical specifications for high-speed interfaces, such as
HDMI, DisplayPort, USB, DDR memory, PCIe, or MIPI.
Experience with agile development methods.
Excellent organization, attention to detail, and follow-through to meet quality, cost, schedule,
and delivery objectives.
Sound judgment, clear communication, willingness to learn, and a collaborative approach to
supporting teammates.
please email your resume to careers@introspect.ca with the subject line “AD-F033E-E-26203 -Software
Engineer”. Applications will be considered on a rolling basis.
Most resumes get rejected by the ATS before a human sees them. Check yours free in 30 seconds.
Matched to your profile
We surface this role because it matches profiles like yours, not because we vet the employer. Always confirm the pay, location, and remote details on Introspect Test Technology Inc.'s official site before you apply.
Most large employers screen resumes with software before a recruiter ever sees them. Check yours against this role in seconds. Free, no sign-up.
See the exact keywords from this posting your resume is missing, with an instant ATS score.
Open free toolUpload your CV for an instant 0-100 score and the fixes recruiters and ATS look for.
Open free toolGenerate a clean, single-column resume that parses correctly and gets past the filters.
Open free toolOther live openings in the same field. All are still accepting applications.
Dialpad Japan
Kitchener, Ontario, Canada
Scotiabank
Toronto, Ontario, Canada
Stripe
Toronto, Ontario, Canada
GBL
Waterloo, ON
Arctic Wolf
Waterloo, ON
Royal Bank of Canada
Toronto, ON