Senior Software Developer

4 weeks ago


Québec, Quebec, Canada EXFO Full time
Senior Software Developer

At EXFO, we're revolutionizing optic fiber portable test equipment with our groundbreaking solutions. We're seeking a visionary Senior Software Developer to join our elite team and contribute to the development of high-performance software for our world-class test equipment.

Key Responsibilities:
  • Collaborate with cross-functional teams to architect and develop software solutions for next-generation embedded Linux systems.
  • Design and implement advanced algorithms and data structures to optimize system performance and resource utilization.
  • Develop and maintain high-quality software components using C++, C#, and gRPC.
  • Work closely with junior team members to mentor and guide their technical growth.
  • Stay up-to-date with emerging technologies and industry trends to drive innovation and excellence.
Requirements:
  • Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
  • 5+ years of hands-on experience in embedded software development, with a focus on Linux environments.
  • Expertise in C++, C#, and gRPC, with a deep understanding of object-oriented design principles and best practices.
  • Proven experience in leveraging the Yocto Project for rapid development and customization of embedded Linux systems.
  • Strong communication skills and a collaborative mindset, essential for thriving in our fast-paced, dynamic environment.

At EXFO, we value diversity, innovation, and customer satisfaction. If you're passionate about technology and committed to excellence, we want to hear from you. Join our team and become part of a revolution that's shaping the future of optic fiber innovation.



  • Québec, Quebec, Canada Aspire Software Full time

    About Aspire SoftwareAspire Software, the operational arm of Valsoft Corp, operates and manages Valsoft's global portfolio of wholly owned software companies, providing mission-critical solutions across multiple verticals. We deliver a time-sensitive integration process, and our decentralized model has allowed us to become a hub for creating rapid growth by...


  • Québec, Quebec, Canada Aspire Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Aspire Software, a rapidly growing organization in the field of information management.The successful candidate will be responsible for participating in the development of document management software products applied to the legislative field. This will involve...


  • Québec, Quebec, Canada Aspire Software Full time

    About Aspire SoftwareWe are a rapidly growing organization making our mark in the field of information management. Our company, Aspire Software, operates under the Aspire Software portfolio and provides mission-critical solutions across multiple verticals.Job DescriptionWe are seeking a skilled Senior Software Developer to participate in development projects...


  • Québec, Quebec, Canada InnovMetric Software Full time

    About the RoleWe are seeking a talented C++ developer to join our team at InnovMetric Software, a leading provider of 3D measurement software solutions. As a 3D Metrology Solutions C++ Engineer, you will play a key role in designing and developing innovative software solutions for smart 3D data acquisition tools and measurement result calculation and...


  • Québec, Quebec, Canada InnovMetric Software Full time

    Company OverviewInnovMetric Software is a leading provider of collaborative products, and we are seeking a talented Senior Software Developer to join our team.SalaryThe estimated salary for this role is $120,000 - $180,000 per year, depending on experience.Job DescriptionWe are looking for a skilled software developer to design, develop, and deploy robust...


  • Québec, Quebec, Canada InnovMetric Software Full time

    About the RoleWe are seeking a highly skilled C++ Developer to join our software infrastructure team at InnovMetric Software. As a key member of our team, you will be responsible for maintaining and optimizing our software infrastructure, ensuring it remains robust, scalable, and easy to maintain.Key ResponsibilitiesOptimize and maintain existing software...


  • Québec, Quebec, Canada InnovMetric Software Full time

    Job SummaryWe are seeking an experienced software developer to join our team at InnovMetric Software. The successful candidate will be responsible for designing, developing, and deploying robust administration tools to optimize metrology data management.About the RoleDesign, develop, and deploy administration tools to manage large datasetsCollaborate with...


  • Québec, Quebec, Canada InnovMetric Software Full time

    OverviewWe are seeking a skilled software developer to join our team at InnovMetric Software, where you will be responsible for designing and developing robust administration tools to optimize metrology data management.The ideal candidate will have a strong background in software development, with experience in designing and deploying web applications, as...


  • Québec, Quebec, Canada InnovMetric Software Full time

    OverviewWe are seeking a skilled software developer to join our team at InnovMetric Software, where you will be responsible for designing and developing robust administration tools to optimize metrology data management.The ideal candidate will have a strong background in software development, with experience in designing and deploying web applications, as...


  • Québec, Quebec, Canada InnovMetric Software Full time

    OverviewWe are seeking a skilled software developer to join our team at InnovMetric Software, where you will be responsible for designing and developing robust administration tools to optimize metrology data management.The ideal candidate will have a strong background in software development, with experience in designing and deploying web applications....


  • Québec, Quebec, Canada InnovMetric Software Full time

    OverviewInnovMetric Software is seeking a skilled software developer to join our team responsible for designing collaborative products. The ideal candidate will have experience in software or web development and be fluent in written and spoken French and English.ResponsibilitiesDesign, develop, and deploy robust administration tools to optimize metrology...


  • Québec, Quebec, Canada InnovMetric Software Full time

    About UsInnovMetric is a leading provider of 3D measurement software solutions, serving over 17,000 customers in 98 countries.Our teams of experts work collaboratively to deliver cutting-edge software products that meet the needs of the largest industrial manufacturing companies, including GM, Volkswagen, Tesla, BMW, Boeing, and Apple.


  • Québec, Quebec, Canada Randstad Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at {company}.Key Responsibilities:• Collaborate with cross-functional teams to design, develop, and deploy software solutions.• Write clean, efficient, and well-documented code in {lang_code} programming languages.• Troubleshoot and resolve software issues in a...


  • Québec, Quebec, Canada Consultation Marc-Antoine Cyr Full time

    Job Title: Senior Software Development SpecialistJob Summary:We are seeking a skilled Senior Software Development Specialist to join our team at Consultation Marc-Antoine Cyr. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions for our clients in the Manufacturing/Processing...


  • Québec, Quebec, Canada Solutions Kumojin inc. Full time

    Job Title: Senior Software Developer PositionDescription: Solutions Kumojin inc. is seeking a skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key Responsibilities: Design, develop, and test software applications using various...


  • Québec, Quebec, Canada OPTEL Full time

    About OPTELOPTEL is a company that values innovation and creativity in its work environment.The OpportunityAs a Senior Software Developer at OPTEL, you will be part of a product team that uses the latest technology stacks.ResponsibilitiesDevelop, maintain and improve high-level SaaS applications for world-class enterprises.Create and maintain automated...


  • Québec, Quebec, Canada ALLTECH CONSULTING SVC INC Full time

    Role OverviewWe are seeking a highly skilled Senior Software Engineer to join our Data Access Layer (DAL) team. This team is responsible for building the servers and clients for storage, access, and global distribution of data within our platform.The successful candidate will work on new and existing components in Scala, integrating with open-source...


  • Québec, Quebec, Canada Giant Tiger Full time

    **About the Role**We are seeking a skilled Senior Software Engineer to join our team. As a Backend Developer, you will be responsible for designing and developing scalable and efficient software solutions using Java.Key Responsibilities:Design and develop high-quality software components using Java.Collaborate with cross-functional teams to identify and...


  • Québec, Quebec, Canada InnovMetric Software Inc. Full time

    We are looking for a highly skilled and resourceful individual to join our team as a Senior Metrology Solutions Expert. This role offers an exciting opportunity to work with our flagship product, PolyWorks, and contribute to the development of next-generation digital data and process management technologies.The ideal candidate will have a background in...


  • Québec, Quebec, Canada CS GROUP Full time

    Job OpportunityCS Group Canada is seeking a talented Senior Software Developer to join our dynamic team. As a key member of our software development lifecycle, you will participate in defining new and efficient architectures, applying software development good practices, and participating in code reviews.ResponsibilitiesDesign, code, unit tests, and product...