Senior Software Developer

2 months ago


Quebec, Canada EXFO Full time

EXFO develops smarter test, monitoring and analytics solutions for the global communications industry. We are trusted advisers to fixed and mobile network operators, hyper-scalers and leaders in the manufacturing, development and research sector. They count on us to deliver superior visibility and insights into network performance, service reliability and user experience. Building on over 35 years of innovation, EXFO’s unique blend of equipment, software and services enable faster, more confident transformations related to 5G, cloud-native and fiber optic networks.

Since our beginnings in 1985, diversity has been one of EXFO's core values, fostering an inclusive corporate culture. We welcome people with a wide range of skills and experience into a culture that values innovative ideas, teamwork, and a customer- and market-focused approach. We seek the active contribution of everyone, with respect for the individual, the environment and the community.

Company Overview: Welcome to the forefront of technological advancement At EXFO, a global leader in the telecommunications industry, we're revolutionizing optic fiber portable test equipment with our groundbreaking solutions. For over 35 years, we've been at the forefront of innovation, empowering our customers with cutting-edge technology to address the most complex challenges in network testing and monitoring.

Position Overview: We're on the lookout for a visionary Senior Embedded Software Engineer to join our elite team. If you're passionate about harnessing the power of C++, C#, and gRPC within a Yocto environment to create high-performance software for our world-class test equipment, then this role is tailor-made for you.

Responsibilities:

  • Collaborate with cross-functional teams to architect and develop software solutions for next-generation embedded Linux systems.
  • Dive deep into the intricacies of C++, C#, and gRPC to craft elegant and efficient code that powers our state-of-the-art test equipment.
  • Lead the charge in optimizing system performance and resource utilization through the implementation of advanced algorithms and data structures.
  • Tackle complex software challenges head-on through rigorous testing, debugging, and performance profiling.
  • Mentor and inspire junior team members, fostering a culture of excellence and continuous learning.
  • Stay ahead of the curve by keeping abreast of emerging technologies and industry trends, driving innovation at every turn.
  • Take ownership of the entire software development lifecycle, from requirements gathering to deployment, ensuring the seamless delivery of world-class solutions.

Qualifications:

  • 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.
  • Mastery of C++, C#, and gRPC, coupled with a deep understanding of object-oriented design principles and best practices.
  • Proven expertise in leveraging the Yocto Project for rapid development and customization of embedded Linux systems.
  • A solid grasp of networking protocols, including TCP/IP, UDP, and Ethernet.
  • Excellent communication skills and a collaborative mindset, essential for thriving in our fast-paced, dynamic environment.
  • A burning passion for technology and a relentless drive to push the boundaries of what's possible in embedded systems development.

Join Our Innovation Revolution: If you're ready to unleash your creativity and technical expertise on the world stage, then we want to hear from you. Join us at EXFO and become part of a team that's shaping the future of optic fiber innovation one breakthrough at a time.

EXFO is an equal opportunity employer

Diversity is an asset that has made EXFO strong since its inception because it enriches us.

#J-18808-Ljbffr

  • Quebec City, Canada Consultation Marc-Antoine Cyr Full time

    Job Title: Senior Software DeveloperJob Summary: We are seeking a highly skilled Senior Software Developer to join our team at Consultation Marc-Antoine Cyr. As a Senior Software Developer, you will be responsible for designing, developing, and configuring applications using technologies such as AS400 RPG, .NET, C#, and Delphi.Responsibilities:Analyze user...


  • Quebec, Canada EXFO Full time

    Senior Software Developer Main locations: Quebec, Quebec, CA Job Type: Full-time Workplace type: Hybrid Offer number: 4444 EXFO develops smarter test, monitoring and analytics solutions for the global communications industry. We are trusted advisers to fixed and mobile network operators, hyper-scalers and leaders in the manufacturing, development and...


  • Quebec, Canada Gearbox Software Full time

    trice de jeu sénior / Senior Game DesignerPay: CompetitiveEmployment type: Full-TimeJob DescriptionReq#: 638 - Canada seulement - Gearbox Studio, le développeur des titres à succès tels que Borderlands, Brothers In Arms et Tiny Tina’s Wonderlands, est à la recherche d’un.trice de jeu sénior qualifié.e à créer les éléments clés du jeu tels que...


  • Saint-Laurent, Quebec, H1E, Montréal, Canada Intrado Canada inc. Full time

    Intrado is dedicated to saving lives and protecting communities, helping them prepare for, respond to, and recover from critical events.Today, our cutting-edge SaaS company is at the forefront of transforming the 911 emergency response continuum with next generation data-driven software. Intrado’s solutions allow enterprises, call takers, dispatchers, and...


  • Quebec, Canada NDT Global GmbH. Full time

    Job Description NDT Global is the leading provider of ultra-high-tech diagnostic inspection solutions, advanced data analysis and integrity assessment services for ensuring the safety and longevity of energy-sector infrastructure assets. Recognized as the forerunner in ultrasonic inspection technologies comprising Pulse Echo, Pitch-and-Catch and Phased...


  • Quebec, Canada NDT Global Full time

    NDT Global is the leading provider of ultra-high-tech diagnostic inspection solutions, advanced data analysis, and integrity assessment services for ensuring the safety and longevity of energy-sector infrastructure assets. Recognized as the forerunner in ultrasonic inspection technologies comprising Pulse Echo, Pitch-and-Catch, and Phased Array, as well as...


  • Quebec, Canada Greenlots Full time

    Senior Software Engineer (Backend-Java) India SRS is unlocking the possibilities of the new electric mobility future by delivering innovative software and services that empower utilities, cities, communities, and automakers to deploy EV charging infrastructure at scale. Our technology is connecting people to their destinations in a safer, cleaner, and...

  • Senior Java Developer

    2 months ago


    Quebec City, Canada Axelon Canada Full time

    Senior Java Developer12 Months contractMontreal, QCAs a Senior Java Developer in our FX Systems team, you will be responsible for designing, developing, and maintaining software applications for our Foreign Exchange (FX) business. You will collaborate with other developers, architects, and business stakeholders to deliver high-quality, scalable, and reliable...


  • Montreal, Quebec, Québec, Canada Vaco Full time

    Senior Software Engineer - Cloud SolutionsWe are seeking a Senior Software Engineer with expertise in cloud technologies to join our innovative and collaborative development team. This role offers the opportunity to contribute to cloud transformation projects and build impactful, scalable software solutions.Key Responsibilities:Design and develop cloud-based...


  • Quebec, Canada EXFO Full time

    Senior Software DesignerMain locations: Quebec, Quebec, CA; Ville Saint-Laurent, Quebec, CAJob Type: Full-timeWorkplace type: HybridOffer number: 4696EXFO develops smarter test, monitoring and analytics solutions for the global communications industry. We are trusted advisers to fixed and mobile network operators, hyper-scalers and leaders in the...


  • Quebec, Canada NDT Global Full time

    p>NDT Global is the leading provider of ultra-high-tech diagnostic inspection solutions, advanced data analysis, and integrity assessment services for ensuring the safety and longevity of energy-sector infrastructure assets. Recognized as the forerunner in ultrasonic inspection technologies comprising Pulse Echo, Pitch-and-Catch, and Phased Array, as well as...

  • Software Developer

    3 months ago


    Quebec, Canada Eddyfi Africa Pty Full time

    Job DescriptionPosted Friday, June 7, 2024 at 4:00 AMWe are a fast-growing international high-tech company offering high-performance non-destructive testing solutions for the inspection of critical components. On a day-to-day basis, we develop, produce and market non-destructive testing devices: sensors, probes, robotic solutions, etc., as well as the...

  • developer, software

    4 weeks ago


    Quebec, Canada Solutions Kumojin inc. Full time

    Work Term: Permanent Work Language: French Hours: 35 to 40 hours per week Education: Master's degree Experience: 5 years or more Work Setting: Consulting firm International level Software company Tasks: Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems,...


  • Quebec, Canada NDT Global GmbH. Full time

    h3>Job Description NDT Global is the leading provider of ultra-high-tech diagnostic inspection solutions, advanced data analysis and integrity assessment services for ensuring the safety and longevity of energy-sector infrastructure assets. Recognized as the forerunner in ultrasonic inspection technologies comprising Pulse Echo, Pitch-and-Catch and Phased...

  • Software Developer

    3 months ago


    Quebec, Canada ABB Schweiz AG Full time

    Software DeveloperTake your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future.Your role and responsibilitiesCollaboration with the software team and architects for the design and development.Write and test the production code for the embedded...


  • Quebec, Canada Greenlots Full time

    Senior Software Engineer (Backend-Java) India SRS is unlocking the possibilities of the new electric mobility future by delivering innovative software and services that empower utilities, cities, communities, and automakers to deploy EV charging infrastructure at scale. Our technology is connecting people to their destinations in a safer, cleaner, and...


  • Quebec, Canada Paper Full time

    Job Summary Reporting to the VP Engineering, the Software Development Manager will manage software developers across multi-disciplinary teams and supervise engineering deliverables. This hire will oversee the professional development, career growth, and performance evaluation for their direct reports. The Software Development Manager will collaborate with...

  • Agile Team Lead

    2 months ago


    Quebec, Canada ALLTECH CONSULTING SVC INC Full time

    Level 4 SDLC Insights and Governance Team Functions: – Create insights into developer experience – Facilitate continuance assurance practice for Software Development LifeCycle (SDLC) – Coaching adoption of SDLC – Assisting SDLC control committee in rolling out changes – Develop visibility into individual and aggregate management of risk in SDLC...


  • Quebec, Canada ALLTECH CONSULTING SVC INC Full time

    Level 3Job Description: We build RICE (Risk Calculation Environment) – a ground-breaking, highly integrated, functional Scala platform that powers the firm’s fixed income risk management and the next generation of applications. Multiple teams collaborate on technologies including bitemporal object stores, asynchronous language semantics, compiler...


  • Quebec, Canada ALLTECH CONSULTING SVC INC Full time

    Level 3Job Description: We build RICE (Risk Calculation Environment) – a ground-breaking, highly integrated, functional Scala platform that powers the firm’s fixed income risk management and the next generation of applications. Multiple teams collaborate on technologies including bitemporal object stores, asynchronous language semantics, compiler...