Software Engineer Linux C++

1 month ago


Montreal, Quebec, Canada CAE Inc Full time
About This Role

We are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new software components with existing ones, and implementing interfaces between software components and simulator-specific hardware.

Key Responsibilities
  • Design and develop software components for sensor and communication systems using C++
  • Integrate new software components with existing ones to build a complete simulator
  • Implement interfaces between software components and simulator-specific hardware
  • Develop software solutions that meet customer expectations
  • Elaborate unit and system tests
Requirements
  • Bachelor's degree in software, computer, electrical, or physics engineering
  • Knowledge of C and C++ programming languages is essential
  • Experience with multiple operating systems (Windows, Linux), microprocessors (Intel), drivers, and microcode
  • Knowledge of UML (Unified Modeling Language) is essential
  • Knowledge of automatic unit tests and system tests is an asset
Benefits
  • Fully flexible work environment
  • Defined Benefits Retirement Plan & Group Registered Retirement Savings Plan (RRSP)
  • Employee Stock Purchase Plan & numerous corporate discounts
About CAE

CAE is a global leader in training for the civil aviation and defense industries. With over 13,000 employees in approximately 250 sites and training locations in over 40 countries, we are committed to diversity, equity, and inclusion. As an equal-opportunity employer, we take affirmative action to ensure equal opportunity for all applicants regardless of race, nationality, color, religion, sex, gender identity and expression, sexual orientation, disability, neurodiversity, Veteran status, age, or other legally protected characteristics.



  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems.Key ResponsibilitiesDesign and develop software components for sensor and communication systems using C++.Integrate new software components with existing systems to...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems.Key ResponsibilitiesDesign and develop software components for sensor and communication systems using C++.Integrate new software components with existing systems to...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a key member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating new...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a key member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors or communication systems, integrating...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a key member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors and communication systems, integrating...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a key member of our team, you will be responsible for developing software solutions using C++ to simulate various sensors and communication systems, integrating...


  • Montreal, Quebec, Canada SpaceBridge Inc. Full time

    SpaceBridge Inc. is seeking a skilled Embedded Software Developer to join our team in Montreal, QC. As a key member of our team, you will be responsible for designing and developing innovative products in the field of Satellite Communications.Key Responsibilities:Design and develop real-time software using high-level programming languagesCollaborate with...


  • Montreal, Quebec, Canada SpaceBridge Inc. Full time

    Software Developer for Satellite CommunicationsSpaceBridge Inc. is seeking a skilled Software Developer to join our team in Montreal, QC. In this role, the successful candidate will work on the development of embedded software for satellite return link subsystems, satellite modems, and integrated satellite hub communication equipment.Key...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for creating software solutions that meet customer expectations and work collaboratively with other teams to build a...


  • Montreal, Quebec, Canada CAE Inc Full time

    About This RoleWe are seeking a skilled Software Engineer to join our team and contribute to the design, development, and integration of software components for sensor and communication systems. As a member of our team, you will be responsible for creating software solutions that meet customer expectations and work collaboratively with other teams to build a...


  • Montreal, Quebec, Canada SpaceBridge Inc. Full time

    Software Developer for Satellite CommunicationsSpaceBridge Inc. is seeking a skilled Software Developer to join our team in Montreal, QC. As a key member of our team, you will be responsible for designing and developing embedded software for satellite return link subsystems, satellite modems, and integrated satellite hub communication equipment.Key...


  • Montreal, Quebec, Canada SpaceBridge Inc. Full time

    Software Developer for Satellite CommunicationsSpaceBridge Inc. is seeking a skilled Software Developer to join our team in Montreal, QC. As a key member of our team, you will be responsible for designing and developing embedded software for satellite return link subsystems, satellite modems, and integrated satellite hub communication equipment.Key...