Talent.com
Software Developer - C/ C++ (Linux)
Software Developer - C/ C++ (Linux)MDS Aero Support Corporation • Ahuntsic North, ca
Software Developer - C / C++ (Linux)

Software Developer - C / C++ (Linux)

MDS Aero Support Corporation • Ahuntsic North, ca
Il y a 7 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 C C Linux • Ahuntsic North, ca

Offres similaires
Senior Embedded Software Designer — Laval (Onsite)

Senior Embedded Software Designer — Laval (Onsite)

Caterpillar Brazil • Laval
Temps plein
A leading machinery manufacturer in Laval, QC is looking for a software engineer who will work closely with clients and architects to develop software solutions. The role requires expertise in C++ a...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Software Engineering Consultant - E-Solutions

Software Engineering Consultant - E-Solutions

E-Solutions • saint-esprit, qc, ca
Temps plein
ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Senior Director – Software Developer

Senior Director – Software Developer

Croesus • Laval, Canada
Temps plein
Quick Apply
Croesus provides innovative, high-performance, and secure wealth management solutions that include portfolio management systems, portfolio rebalancing tools, and application programming interfaces ...Voir plus
Dernière mise à jour : il y a 13 jours
Lead Engine Programmer, Core Systems

Lead Engine Programmer, Core Systems

Epic Games • Montreal
Temps plein
WHAT MAKES US EPIC? At the core of Epic’s success are talented, passionate people.Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-win...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Software Architect C#

Software Architect C#

AMARIS GROUP SA • Montreal
Temps plein
Vous définirez l’architecture technique, garantirez la scalabilité et la performance des applications, et agirez comme référent technique auprès des équipes de développement.Vos responsabilités inc...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Senior Systems Developer (Python / Linux)

Senior Systems Developer (Python / Linux)

AON3D • Montreal
Temps plein +1
AON3D is a venture capital-backed, Montréal-based additive manufacturing hardware, software, and materials company.Our solutions drive innovation for hundreds of businesses in 25+ countries worldwi...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Director-Level Low-Latency Linux Engineer

Director-Level Low-Latency Linux Engineer

PowerToFly • Montreal
Temps plein
A leading global financial services firm is looking for a seasoned Linux System Administrator to join their Low Latency Infrastructure support team in Montreal. This position involves maintaining an...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Principal Software Engineer (iOS)

Principal Software Engineer (iOS)

Autodesk • Montreal
Temps plein
Aperçu du poste / Position Overview.Chez Autodesk, nous réinventons la manière dont tout ce que vous voyez ou touchez est imaginé, conçu et créé. Chez Autodesk Forma, nous réinventons la manière don...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Embedded Software Engineer, Wireless & Secure Payments

Embedded Software Engineer, Wireless & Secure Payments

Apple • Montreal
Temps plein
A leading technology company is seeking an Embedded Software Developer in Montreal.The candidate will implement features for products like Apple Pay, working on mobile payment systems.Qualification...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Low-Latency Linux SRE & Automation Engineer

Low-Latency Linux SRE & Automation Engineer

Morgan Stanley • Montreal
Temps plein
A leading global financial services firm in Montreal is seeking a seasoned Linux System Administrator for its Low Latency Linux support team. The ideal candidate will have over 4 years of experience...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Software Developer – API

Software Developer – API

Amilia • Greater Montreal Area, QC, CA
Temps plein
Amilia is transforming the recreation and activities market with its innovative, purpose-built SaaS platform.Designed for municipalities, community centers, nonprofits, businesses, and recreation o...Voir plus
Dernière mise à jour : il y a plus de 30 jours
Software Developper

Software Developper

Motive Studio • Montreal
Temps plein
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story. A team where everyone makes play happen.Our motive is...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Software Developper

Software Developper

Electronic Arts • Montreal
Temps plein
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story. Part of a community that connects across the globe.A ...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
NLP / AI Software Engineer – Onsite & Project Lead

NLP / AI Software Engineer – Onsite & Project Lead

IMDS Software • Montreal
Temps plein
A leading software firm in Montreal seeks a qualified Software Developer who is bilingual and has 1-2 years of experience. Your responsibilities will include writing and testing code, preparing soft...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Senior ML Software Engineer — AI Solutions Architect

Senior ML Software Engineer — AI Solutions Architect

jobr.pro • Montreal
Temps plein
A leading tech development firm in Montreal is seeking a Senior Software Developer specializing in machine learning to design and implement cutting-edge AI solutions. The ideal candidate will have o...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Multiplatform Systems Programmer (C++, Unreal)

Multiplatform Systems Programmer (C++, Unreal)

Behaviour Interactive • Montreal
Temps plein
A leading gaming company in Montreal is seeking an experienced Generalist Programmer to join the systems team for Dead by Daylight. In this role, you will write, refactor, and optimize C++ code for ...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Embedded Software Designer / Concepteur de Logiciel Embarqué

Embedded Software Designer / Concepteur de Logiciel Embarqué

Caterpillar Brazil • Laval
Temps plein
Location : • • Laval, QC (Canada) • • •Required Travel : • • Up to 10% (International) • • •Relocation Assistance Offered : • • None. Canada Work Authorization Sponsorship Offered : • • None.This position requires...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre
Golang Developer

Golang Developer

Ubisoft Entertainment • Montreal
Temps plein
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more.We believe diverse per...Voir plus
Dernière mise à jour : il y a 3 heures • Offre sponsorisée • Nouvelle offre