
Senior Software Designer / Concepteur(trice) logiciel senior
- Quebec
- Permanent
- Full-time
- Participate in the design and implementation of new software features for the PIC product;
- Define the automated testing strategy, and select and recommend the most appropriate technologies, frameworks, and practices for test automation;
- Work closely with the DevOps team to enhance our CI/CD pipeline;
- Design hardware simulators to enable efficient development, debugging, and testing;
- Develop initial examples and templates to enable developers to implement and maintain their own automated tests;
- Provide technical leadership to improve code modularity, dependency management, versioning strategies, package management, and overall software architecture.
- Strong experience in automated software testing, particularly in systems that interact with physical hardware;
- Mastery of C# and experience with .NET development tools;
- Proficiency in designing testable and maintainable software architecture;
- Experience supporting development teams and promoting software quality best practices.
- Strong communication and leadership skills, with the ability to influence without authority;
- Comfortable guiding other developers and serving as a technical coach;
- Analytical and pragmatic mindset, with a focus on scalable, maintainable solutions;
- Collaborative attitude, particularly in cross-functional environments (Development, QA, DevOps, Systems, etc.);
- Strong sense of autonomy, initiative, and attention to detail.
- Education: Bachelor's or Master's degree in Software Engineering, Computer Engineering, or a related field;
- Experience: Minimum of 8 years in software development, with a strong emphasis on software quality in hardware-centric systems;
- Languages: Proficient in French and capable of communicating effectively in technical English.
- Contribute to a highly technical and innovative product in the field of photonics and automated inspection;
- Take ownership of development strategies and empower the team to deliver robust, high-quality software;
- Collaborate with multidisciplinary teams in a dynamic engineering environment;
- Benefit from a hybrid work environment, with flexibility between remote work and our Québec office;
- Join a company where engineering excellence, innovation, and knowledge sharing are core values.