Software Designer

1 week ago


Montreal, Quebec, Canada Comtech Full time

Title : Software Designer

Based : Onsite in Montreal, Canada

JOB DESCRIPTION

Specific responsibilities include but are not limited to the following:

Design, implement, test and document software functions in a multi-core/multi-threads Intel x86 server platform, running Linux OS . Study software problems reported and proposed solutions. Refactor existing code for best-in-class software reliability and performance. Collaborate closely with other software/HW teams and other Scrum stakeholders.

PROFILE:

Experienced Linux software designer. Strong ability to interpret technical information from a list of technical and functional requirements. Able to quickly grasp new technologies & work/test methods. Good communications & relational skills. Highly autonomous.

KNOWLEDGE

MUST HAVE:

Accomplished in C, C++, OOD & OOP. Experience with networking: Ethernet, IP & TCP. Low-Level network programming. Work at the frames/packet structure level. Understanding of concurrency in distributed systems especially in multi-core Linux environment. Experience with Linux compiling & integration on a system (gcc, autotools, cmake). Experience with version control system (Mercurial/GIT).

HIGHLY DESIRABLE:

Experience with Linux package management. Experience with virtualization of applications (as VM or Container), using qemu/libvirt. Skilled in scripting (bash, python, perl).

ASSETS:

Knowledge of Scrum development methodologies and have worked in a Scrum team. Experience in developing/debugging highly loaded Linux applications. Experience with DPDK.

EXPERIENCE AND OTHER PRE-REQUISITES

Bachelor's degrees in computer science or relevant Engineering/computer science degree. Minimum 2 years experience (preferably 5 years) in Linux software design & development.

ONLY QUALIFIED CANDIDATES MEETING THE ABOVE-MENTIONED REQUIREMENTS WILL BE CONSIDERED

Comtech Telecommunications Corp. is an Equal Opportunity Employer – All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Titre : Développeur Logiciel

Basé : Aux bureaux de la compagnie situés à St-Laurent (Montréal) Québec, Canada

DESCRIPTION DU POSTE

Les responsabilités particulières, sans toutefois s'y limiter, sont les suivantes :

Concevez, développer, testez et documentez des fonctions logicielles opérant sur une plate-forme de serveur Intel x86 multicœurs / multithreads, utilisant le système d'exploitation Linux .

Étudier les problèmes logiciels détectés et proposer des solutions. Remanier le code existant pour améliorer la fiabilité et des performances supérieures à la compétition. Collaborez étroitement avec d'autres équipes de logiciels/matériels et d'autres éléments de l'équipe Scrum.

PROFIL :

Concepteur de logiciels expérimenté dans un environnement Linux. Forte capacité à interpréter l'information technique à partir d'une liste d'exigences techniques et fonctionnelles. Capable de saisir rapidement les nouvelles technologies et méthodes de travail et test. Bonnes compétences en communication et en relations. Très autonome.

CONNAISSANCES

DOIT AVOIR :

Expérimenté en langage C et C++ et DOO (Développement Orienté Object) & POO (Programmation Orienté Object). Expérience en réseaux informatiques : Ethernet, IP et TCP. Programmation de bas niveau dans des applications réseaux. Travail au niveau de la structure des trames/paquets. Compréhension de la concurrence dans les exécutions logicielles distribués, en particulier dans l'environnement Linux multicœurs. Expérience avec la compilation et l'intégration sur un système Linux (gcc, autotools, cmake). Expérience avec les systèmes de contrôle de version de logiciel (Mercurial / GIT).

TRÈS DÉSIRABLE:

Expérience avec la gestion des paquets Linux. Expérience de la virtualisation d'applications (comme VM ou Container), en utilisant qemu / libvirt. Qualifié dans les scripts (bash, python, perl).

ATOUTS :

Connaissance des méthodologies de développement Scrum et expérience de travail dans une équipe Scrum. Expérience dans le développement / déverminage d'applications Linux opérant à pleine capacité. Expérience avec DPDK (kit de développement de plan de données).

EXPÉRIENCE ET AUTRES PRÉREQUIS

Baccalauréat en informatique ou diplôme pertinent en génie / informatique. Minimum de 2 ans d'expérience (de préférence 5 ans) dans la conception et le développement de logiciels Linux. Le travail se fait à partir des bureaux de la compagnie.

SEULS LES CANDIDATS QUALIFIÉS RÉPONDANT AUX EXIGENCES SUSMENTIONNÉES SERONT PRIS EN CONSIDÉRATION

Comtech Telecommunications Corp. est un employeur d'égalité des chances - Tous les candidats qualifiés recevront une considération pour l'emploi sans égard à la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité de genre, l'origine nationale, le handicap ou le statut d'ancien combattant. Des mesures d'adaptation raisonnables peuvent être prises pour permettre aux personnes handicapées d'exercer les fonctions essentielles.


  • Software Designer

    1 week ago


    Montreal, Quebec, Canada Orthogone Technologies Full time

    Is innovative software development in your DNA? Do you want to work on challenging international projects with one of the world's best teams of experienced designers? Your main daily tasks as an embedded software developer at Orthogone Define and produce software requirements in agreement with system specifications Define software architecture Evaluate...

  • Software Designer

    1 week ago


    Montreal, Quebec, Canada Famic Technologies Inc. Full time

    Famic Technologies provides high-quality software solutions. Our circuit design and simulation software, as well as our consulting services in the field of industrial automation and software engineering, are renowned worldwide. Type Full time Description Famic Technologies is a provider of high-quality software solutions. Our CAD and Simulation software...

  • Software Designer

    1 week ago


    Montreal, Quebec, Canada Famic Technologies Inc. Full time

    Join Our Team for a Challenging and Fulfilling Career Famic Technologies provides high-quality software solutions. Our circuit design and simulation software, as well as our consulting services in the field of industrial automation and software engineering, are renowned worldwide. Type Full time Employee Description Famic Technologies is a provider...


  • Montreal, Quebec, Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Montreal, Quebec, Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...

  • Senior UX Designer

    1 week ago


    Montreal, Quebec, Canada Siemens Digital Industries Software Full time

    Siemens Digital Industries Software Senior UX Designer Montreal , Canada Apply Now We are seeking a highly skilled and experienced Senior Designer to join our dynamic team and focus on creating engaging content to connect our customer needs to our business goals. In this role, you will be responsible for designs across our portfolio (from engagement to...


  • Montreal, Quebec, Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Montreal, Quebec, Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Montreal, Quebec, Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Montreal, Quebec, Canada Ipnos Software Full time

    The Opportunity:We're the creator of BetterSleep: the app that has helped more than 55 million people sleep and feel better across the globe. We have a sleep tracker, relaxing sounds, guided meditations and sleep stories, all available in over 6 different languages We set out on a mission to help people change their lives with a better night's sleep.Who are...


  • Montreal, Quebec, Canada Triunity Software Full time

    Location: Montreal, Canada (On-site, Need Locals)FulltimeCompensation: Depends on Experience (Annual Salary with Benefits)Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworksUtilize Spring framework to build scalable and high-performance applicationsCreate and maintain ETL pipelines for data...

  • React Developer

    1 week ago


    Montreal, Quebec, Canada Triunity Software Full time

    Role: React Developer:Location: Local to Montreal 3 days onsite is mustSkills Required:Bachelor's degree in computer science, Software Engineering, Information Technology, Web Design, or related field requiredAt least 5+ years of hands-on web design experience significant React experience.Strong knowledge of CSS, JavaScript, TypeScript, and web design...


  • Montreal, Quebec, Canada Intact Full time

    Who needs insurance? Everybody. That keeps us busy. Very busy. At the Intact Lab, we use machine learning, data science, software engineering, AI, agility, UX and design thinking to transform the customer experience for millions of Canadians. Join our team and get ready to explore, take risks, make mistakes, and learn all day, every day. We'll support your...


  • Montreal, Quebec, Canada Intact Full time

    Who needs insurance? Everybody. That keeps us busy. Very busy. At the Intact Lab, we use machine learning, data science, software engineering, AI, agility, UX and design thinking to transform the customer experience for millions of Canadians. Join our team and get ready to explore, take risks, make mistakes, and learn all day, every day. We'll support your...


  • Montreal, Quebec, Canada Intact Full time

    Who needs insurance? Everybody. That keeps us busy. Very busy. At the Intact Lab, we use machine learning, data science, software engineering, AI, agility, UX and design thinking to transform the customer experience for millions of Canadians. Join our team and get ready to explore, take risks, make mistakes, and learn all day, every day. We'll support your...


  • Montreal, Quebec, Canada Triunity Software, Inc. Full time

    Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworksUtilize Spring framework to build scalable and high-performance applicationsCreate and maintain ETL pipelines for data extraction, transformation, and loading into databasesModel and design databases to support software applications, ensuring...


  • Montreal, Quebec, Canada Itechpost Full time

    Manager, Onboard, Network and Communication Software Design, Operational Technology At CN, we work together to move our company—and North America—forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology...


  • Montreal, Quebec, Canada CN Full time

    At CN, we work together to move our company—and North America—forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology to automate and digitize our railroad ensuring our operations run optimally and...


  • Montreal, Quebec, Canada CN Full time

    At CN, we work together to move our company—and North America—forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology to automate and digitize our railroad ensuring our operations run optimally and...


  • Montreal, Quebec, Canada Canadian National Railway Full time

    At CN, we work together to move our company—and North America—forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology to automate and digitize our railroad ensuring our operations run optimally and...