Talent.com
Software Developer - C/ C++ (Linux)
Software Developer - C/ C++ (Linux)MDS Aero Support Corporation • Ottawa, ON, CA
Software Developer - C / C++ (Linux)

Software Developer - C / C++ (Linux)

MDS Aero Support Corporation • Ottawa, ON, CA
Il y a 25 jours
Type de contrat
  • Temps plein
Description de poste

C / C++ Developer (Linux)

If you enjoy being on the bleeding edge of innovation, we are looking for you! We need a C / C++ Developer (Linux) to assist with the modernization of our mission critical application.

MDS works closely with clients to design, build, service, and support state-of-the-art, one-of-a-kind gas turbine test facilities around the world. Validating new turbomachinery products like the engines that power your home, take you on vacation, or deliver your online orders which is an enormous and complex feat.

We see tremendous opportunity in the power of data analytics, and with our flagship product, we’re stepping deeper into the world of Big Data and the Internet of Things (IoT). Our nxDAS platform is network-based, scalable, and plug-and-play, delivering data at lightning speed while remaining intuitive and user-friendly. This gives organizations the confidence to make effective, real-time, data-driven decisions.

If you’re looking to make a direct impact across multiple industries, this is the place for you. MDS is the global leader in gas turbine engine testing, and nxDAS is positioned to become the future of data acquisition across many sectors.

What you’ll be doing

  • Participate in a software development team that produces new features for MDS’ data acquisition software for testing Gas Turbine Engines.
  • Be part of an independent team and take ownership of features in a cutting-edge development environment
  • Software development programming over the full development life cycle, including design, code and test.
  • Work with product managers and clients to ensure that software meets all the specification requirements.
  • Collaborate with your team to ensure the best possible standards are met by participating in design and code reviews in a continuous improvement loop.
  • Support the integration and formal testing of the software as deployed on customer systems.

What’ll help your success

Core Technical Skills

5+ years of experience developing high-performance, real-time, or distributed software systems (e.g., data acquisition, instrumentation, control systems, telecom, or similar domains).

  • Exceptional candidates with strong relevant experience may be considered with fewer years.
  • Strong proficiency in C / C++ , including development for multi-threaded, low-latency, and deterministic systems .
  • Solid understanding of Linux system programming , including :

  • concurrency and synchronization
  • memory management
  • IPC mechanisms
  • networking fundamentals
  • familiarity with kernel / driver concepts (asset)
  • Experience with modern development workflows, including :

  • Git and version-control best practices
  • CI / CD pipelines
  • automated testing frameworks
  • AI-assisted coding, debugging, and code-quality tools (use is encouraged)
  • Distributed Systems & Networking

  • Understanding of publisher / subscriber (pub / sub) architectures , data-distribution patterns, and service-to-service communication models.
  • Knowledge of networking and communication protocols, including :

  • TCP / IP, UDP
  • sockets programming
  • multicast communication
  • time-synchronized messaging (asset)
  • Experience with high-rate data streaming, messaging systems, or telecom concepts is an asset.
  • Experience with Qt or QML for desktop application development.
  • Familiarity with data visualization, monitoring dashboards, or analysis tools.
  • Supporting Technologies (Assets)

  • Experience with alternative architectures such as ARM or PowerPC.
  • Knowledge of XML , schema-driven configuration, or structured data formats.
  • Understanding of SQL and relational database concepts.
  • Experience with scripting languages such as Python or Bash.
  • Who are we looking for

    You have :

  • Experience working in an Agile / Scrum software development environment.
  • Strong written and verbal communication skills, with the ability to clearly explain complex technical topics.
  • Solid interpersonal skills and the ability to collaborate effectively within a multi-disciplinary engineering team.
  • A degree in Computer Science or Software / Computer Engineering.
  • We’re looking for someone who…

  • Thrives in a fast-paced environment and are always looking for new challenges
  • Is ready to fully immerse yourself in all aspects of the product
  • Understands the value your work brings to the customer and can communicate well with developers and stakeholders
  • Will not be afraid to challenge the norm and strive to deliver only the best solutions to our customers
  • Can bring new knowledge to the team and help take us to the next level of excellence
  • What’s in it for you

  • We live, sleep and breathe our corporate values : We communicate for ENGAGEMENT; We operate as ONE TEAM; We act PROMPTLY and with PURPOSE; We OWN the outcome; We play the LONG GAME
  • No matter who you are or where you’re from, we welcome new ideas and fresh perspectives. We believe in teamwork. We’re better, together.
  • We strive to foster personal and professional growth by providing all employees with internal career advancement.
  • On top of that, MDS offers the following

  • Canada’s Best Managed companies (Platinum member)
  • Employee bonus program
  • Defined Contribution Pension Plan
  • Medical, dental and vision benefits
  • Health spending account
  • Positive and flexible work environment
  • Opportunity for career advancement
  • Strong focus on learning and development
  • Company events including family holiday party, employee events, executive - led coffee talks, team gatherings, and so much more
  • Join our team and be an integral part of an innovative work environment that values your contributions.

    MDS is an equal opportunity employer. MDS does not discriminate against any employee or applicant for employment because of age, race, color, mental or physical disability, religion, sex or national origin or ethnic origin.

    We thank all applicants for their interest, however, only those candidates who meet or exceed our requirements, are legally eligible to work in Canada, are eligible for Controlled Goods, and do not require sponsorship will be contacted.

    Telephone calls not accepted from candidates or agencies.

    #J-18808-Ljbffr

    Créer une alerte emploi pour cette recherche

    Software Developer • Ottawa, ON, CA

    Offres similaires
    Senior Network Software Engineer - L2 / L3, Embedded C / C++

    Senior Network Software Engineer - L2 / L3, Embedded C / C++

    IP Infusion Canada Inc. • Ottawa H2B, ON, Canada
    Temps plein
    A networking solutions provider in Canada seeks a Software Developer to handle software development tasks, provide solutions for network switching and routing protocols, and interact with customers...Voir plus
    Dernière mise à jour : il y a 8 heures • Offre sponsorisée • Nouvelle offre
    C++ Software Engineer

    C++ Software Engineer

    Actalent • Nepean, ON, Canada
    Temps plein
    Looking for : C++ Software Engineers in Ottawa.Join a dynamic team focused on Acoustics and Sonar systems within Naval and Airborne domains. Be part of a mission-driven environment where your contrib...Voir plus
    Dernière mise à jour : il y a 3 jours • Offre sponsorisée
    Senior C++ Software Engineer

    Senior C++ Software Engineer

    Targeted Talent • Ottawa, ON, Canada
    Permanent
    We are looking for an experienced.This is a permanent position that is.C based tech company enjoying substantial growth.The work will be heavily related to developing and implementing new features ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Software Engineer - Integration

    Software Engineer - Integration

    Targeted Talent • Ottawa, ON, Canada
    Permanent
    We are looking for an intermediate software engineer for our client to work on the integration of their product with other products. This is a permanent position that is remote to start (during Covi...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Embedded Software Engineer - Linux, C / C++, Networking

    Senior Embedded Software Engineer - Linux, C / C++, Networking

    Myticas LLC • Ottawa
    Temps plein
    A technology company based in Ottawa is looking for a Senior Embedded Software Developer.In this role, you will lead the design, development, and testing of embedded software, collaborate within a ...Voir plus
    Dernière mise à jour : il y a 26 jours • Offre sponsorisée
    Robotics Software Engineer - Qt, C / C++, Linux

    Robotics Software Engineer - Qt, C / C++, Linux

    Safariland • Ottawa
    Temps plein
    A robotics and security products company in Ottawa is seeking a Software Developer to design, develop, and maintain software solutions for mission-critical systems. The ideal candidate has a Bachelo...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Real-Time C / C++ Developer (Linux) – Data Acquisition

    Real-Time C / C++ Developer (Linux) – Data Acquisition

    MDS Aero Support Corporation • Ottawa
    Temps plein
    A leading aerospace company in Ottawa seeks a C / C++ Developer (Linux) to enhance its innovative data acquisition software for gas turbine engines. The role requires over 5 years of experience in s...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Senior Embedded Software Engineer – C++ for Satellite

    Senior Embedded Software Engineer – C++ for Satellite

    Telesat • Ottawa
    Temps plein
    A leading satellite communications company in Ottawa is looking for a Senior Specialist Software Developer to design and develop embedded software for their advanced satellite systems.The ideal can...Voir plus
    Dernière mise à jour : il y a 10 jours • Offre sponsorisée
    Senior IP / Routing Dataplane Software Engineer — Embedded Linux

    Senior IP / Routing Dataplane Software Engineer — Embedded Linux

    Ciena • Ottawa
    Temps plein
    A leading technology firm in Ottawa is seeking a Senior Software Engineer specializing in IP / Routing Dataplane.In this role, you will design and support software in a real-time embedded Linux envir...Voir plus
    Dernière mise à jour : il y a 27 jours • Offre sponsorisée
    Senior Embedded Software Engineer-Linux, C / C++, Networking

    Senior Embedded Software Engineer-Linux, C / C++, Networking

    Myticas Consulting • Ottawa
    Temps plein
    A technology consulting company is seeking a Senior Embedded Software Developer in Ottawa, Ontario.This role involves developing and maintaining embedded software using C++ and Python, collaboratin...Voir plus
    Dernière mise à jour : il y a 5 jours • Offre sponsorisée
    Software Developer, Services

    Software Developer, Services

    Slice • Ottawa, ON, Canada
    Temps plein
    Ilir Sela started Slice with the belief that local pizzerias deserve all of the advantages of major franchises without compromising their independence. Starting with his family's pizzerias, we n...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Intermediate Software Developer

    Intermediate Software Developer

    SRC Can • Ottawa, ON, Canada
    Temps plein
    The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible®.The company was formed to provide innovative products and seasoned analysis to solve the United States&rs...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Engineer - linux application developer

    Senior Engineer - linux application developer

    Wind River • Ottawa
    Temps plein
    Senior Engineer - Linux Application Developer.Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades, the company has been an innov...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Software Engineer

    Software Engineer

    acre security • Ottawa, ON, Canada
    Temps plein
    Software Engineer - Cloud Access Control.Move Security Forward with Acre.Are you passionate about transforming the future of security? Do you thrive in a collaborative, innovative environment where...Voir plus
    Dernière mise à jour : il y a 1 jour • Offre sponsorisée
    Embedded Linux Software Designer

    Embedded Linux Software Designer

    Lumentum • Ottawa
    Temps plein +1
    It's fun to work in a company where people truly BELIEVE in what they're doing!.We're committed to bringing passion and customer focus to the business. If you like wild growth and working with happy...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Embedded Software Co-op (Winter 2026) - Linux / C / C++

    Embedded Software Co-op (Winter 2026) - Linux / C / C++

    Ciena Corporation • Ottawa
    Temps plein
    A leading technology company in Ottawa is seeking a Waveserver Software Developer Co-op for Winter 2026.You will contribute to innovative optical network solutions, manage project priorities, and c...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Embedded Linux Software Designer

    Embedded Linux Software Designer

    Lumentum Operations LLC • Ottawa
    Temps plein
    What You’ll Be Doing • • • Lead the definition and development of software architectures for pioneering optical communication products. Innovate and collaborate with a team of industry experts, bringin...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Lead Embedded Software Manager – RT Linux

    Lead Embedded Software Manager – RT Linux

    Lumentum Operations LLC • Ottawa
    Temps plein
    A leading optical communication company in Ottawa seeks an Embedded Software Technical Manager to lead a talented team and drive the development of advanced optical communication products.The ideal...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée