Développeur Logiciel Systèmes de Build / Build Systems Software Developer

Opal-RT

• $90K — $110K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in software engineering, computer science, computer engineering, or equivalent experience.
  • 5+ years of relevant experience in software development, build systems, CI/CD, or related fields.
  • Strong understanding of build systems, compilation chains, dependency management, and software packaging.
  • Experience with tools like Conan, CMake, Git, Jenkins, and Artifactory, or their equivalents.
  • Proficiency in French is mandatory; English proficiency required for certain software.

Responsibilities

  • Design, develop, and maintain internal tools for build systems and packaging.
  • Improve compilation chains and build systems for R&D teams.
  • Diagnose and resolve complex issues related to builds, dependencies, compilers, and environments.
  • Enhance reliability, performance, and reproducibility of builds.
  • Collaborate with architecture office on build system design and evolution.

Benefits

  • Flexible work schedule and telecommuting options.
  • Supportive family-oriented professional culture.
  • Opportunities for continuous learning alongside experts.
  • Recognition for creative contributions and ideas.
  • Engagement in technological advancements across diverse industries.
Full Job Description
English will follow :

OPAL-RT Technologies est la recherche d'un Dveloppeur Logiciel Systmes de build.

Dpassement et dfis stimulants :

Au sein de l'quipe DevOps, le Dveloppeur Logiciel Systmes de Build jouera un rle cl dans l'volution, la fiabilit et la maintenance des systmes permettant de construire, intgrer et distribuer les produits logiciels d'OPAL-RT. Le titulaire du poste travaillera en troite collaboration avec le bureau d'architecture pour la conception et l'volution du systme de build, ainsi qu'avec les diffrentes quipes de la R&D afin d'intervenir sur leurs systmes de build, leurs dpendances et leurs contraintes de livraison. Il sera appel concevoir et dvelopper des solutions permettant de simplifier, automatiser et fiabiliser ces processus.

Le rle comporte une importante composante de dveloppement logiciel et d'investigation technique. La personne participera notamment au dveloppement et la maintenance d'outils internes, l'volution des systmes de build et de packaging ainsi qu' leur intgration dans les plateformes CI/CD de l'entreprise.

En raison de la nature transverse du poste, la personne devra faire preuve d'une grande autonomie, tre capable de prendre en charge des problmatiques techniques complexes et communiquer efficacement avec des quipes ayant des besoins et des contextes diffrents.

Principales responsabilits :

  • Concevoir, dvelopper et maintenir les outils internes lis aux systmes de build et au packaging.
  • Faire voluer et amliorer les chanes de compilation et les systmes de build utiliss par les diffrentes quipes de R&D.
  • Diagnostiquer et rsoudre des problmatiques complexes lies aux builds, aux dpendances, aux compilateurs et aux environnements de dveloppement.
  • Participer l'amlioration de la fiabilit, de la performance et de la reproductibilit des builds.


Exigences :

  • Scolarit : Baccalaurat en gnie logiciel, informatique, gnie informatique ou exprience quivalente.
  • Exprience : 5 ans ou plus d'exprience pertinente en dveloppement logiciel, systmes de build, CI/CD ou domaines connexes.
  • Connaissances requises : Trs bonne comprhension des systmes de build, des chanes de compilation, de la gestion des dpendances et du packaging logiciel.Exprience avec des technologies telles que Conan, CMake, Git, Jenkins et Artifactory, ou leurs quivalents.Bonne connaissance des environnements Windows et Linux.
  • Connaissances linguistiques : Franais obligatoire; la connaissance de l'anglais est requise pour des logiciels disponibles uniquement en anglais;
  • Comptences recherches : Grande autonomie et capacit prendre en charge des problmatiques techniques complexes. Excellentes capacits de communication et aptitude travailler avec plusieurs quipes de dveloppement et d'intgration continue.


Atouts significatifs:

  • Exprience avec des environnements de build complexes ou multi-plateformes.
  • Connaissance de GitHub Actions, GitLab CI ou autres plateformes CI/CD.


OPAL-RT Technologies is looking for a Build Systems Software Developer.

Achievements and stimulating challenges:

Within the DevOps team, the Build Systems Software Developer will play a key role in the evolution, reliability and maintenance of the systems used to build, integrate and distribute OPAL-RT software products. The incumbent will work closely with the architecture office on the design and evolution of the build system, as well as with the various R&D teams to support their build systems, dependencies and delivery constraints. This role will involve designing and developing solutions that simplify, automate and strengthen these processes.
The role has a strong software development and technical investigation component. The person will contribute to the development and maintenance of internal tools, the evolution of build and packaging systems, and their integration into the company's CI/CD platforms.
Because of the cross-functional nature of the position, the person must demonstrate strong autonomy, be able to take ownership of complex technical issues and communicate effectively with teams that have different needs and contexts.

Main Responsibilities:

  • Design, develop and maintain internal tools related to build systems and packaging.
    Evolve and improve compilation chains and build systems used by the various R&D teams.
  • Diagnose and resolve complex issues related to builds, dependencies, compilers and development environments.
  • Contribute to improving build reliability, performance and reproducibility.


Requirements:

  • Education: Bachelor's degree in software engineering, computer science, computer engineering, or equivalent experience.
    Experience: 5 years or more of relevant experience in software development, build systems, CI/CD or related fields.
  • Required knowledge : Strong understanding of build systems, compilation chains, dependency management and software packaging. Experience with technologies such as Conan, CMake, Git, Jenkins and Artifactory, or their equivalents. Good knowledge of Windows and Linux environments.
  • Language abilities: French is mandatory; proficiency in English is required for software that is available only in English;
  • Required skills : Strong autonomy and ability to take ownership of complex technical issues. Excellent communication skills and ability to work with multiple development and continuous integration teams.


Significant assets:

  • Experience with complex or multi-platform build environments.
  • Knowledge of GitHub Actions, GitLab CI or other CI/CD platforms.


A career with OPAL-RT will suit you if:

  • You are seeking stimulating challenges that will constantly push you to do your best
  • You dream of a family environment that is also professional, cooperative and friendly.
  • You need a flexible schedule and the ability to telecommute in order to balance work and home life.
  • You want to continue to expand your knowledge and know-how by working side-by-side with researchers, innovators and scientists who share one thing; Passion.
  • You have chosen to be an important contributor the technological progress in a multitude of industries.
  • You want to be recognized for your ideas, creativity and talents.
  • You know your worth and seek a globally competitive salary.
  • You don't just want a job, you want a career!

    *The use of the masculine gender includes the feminine and is employed solely to facilitate reading.
    *Creating meaningful work means embracing different perspectives. We are an equal opportunity employer and do not discriminate. Embracing difference is what makes OPAL-RT what it is - we wouldn't have it any other way.

Similar Jobs

More Jobs at Opal-RT

More Technical Services Jobs

Find similar Développeur Logiciel Systèmes de Build / Build Systems Software Developer jobs: