Software Developer
Role details
Job location
Tech stack
Job description
As a Senior Software Developer, you design and develop desktop applications for non-destructive testing (NDT), handling the full application lifecycle (specifications, development, testing, maintenance). You work closely with testing, product, and hardware teams to validate solutions and resolve issues. You implement advanced features (user interfaces, 2D/3D visualization, data processing, equipment control) and help improve development practices through automation, AI, and CI/CD., * Participate in technical design and in defining functional specifications
- Develop and enhance software applications (desktop)
- Ensure corrective and evolutionary maintenance
- Collaborate with testing, product and hardware teams
- Take part in validation and problem resolution
- Develop advanced features (user interfaces, 2D/3D data visualization, data processing, equipment control, …)
- Improve development practices using AI tools (automation, assistance, workflows)
We value transferable skills, different career paths and learning agility. Experience gained through non-traditional routes is welcome.
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * Master's degree in Computer Science or equivalent (Bac+5)
- Minimum 5 years of experience in software development
- Strong object-oriented programming skills, ideally in C# / .NET, or an equivalent language
- Good understanding of software architectures
- Experience with WPF or an equivalent framework
- Knowledge of C/C++ is a plus
- Quality practices (testing, CI/CD)
- Interest in optimization through AI
- Professional English
At Eddyfi technologies, diversity, equity and inclusion are fundamental to who we are. We are committed to providing equal employment opportunities and fostering an inclusive workplace where everyone feels a sense of belonging.
We welcome and encourage applications from all qualified individuals, regardless of race, ethnicity, gender identity or expression, sexual orientation, age, religion, disability, neurodiversity, or any other characteristic protected by law.
If you require accommodations at any stage of the recruitment process, please let us know. We are committed to ensuring an accessible and inclusive experience for all candidates.
All positions based in Quebec require proficiency in French, both written and spoken. Additionally, functional skills in English are required to meet the needs of our offices and clients internationally. For all our offices worldwide, certain positions may be subject to background checks, including credit, criminal, and employment history verification.