Software Engineer

3 weeks ago


Canada General Dynamics Mission Systems, Inc. Full time
Software Engineer Job Description

At General Dynamics Mission Systems–Canada, we're dedicated to fostering a workplace that values diversity and inclusivity. Our mission is to create a collaborative environment where your unique perspective and skills contribute to our collective strength.

We're seeking an experienced Software Engineer to join our Air & Naval Sonar Products team. As a key member of our team, you'll be responsible for developing and delivering sonar systems for domestic and international Navy customers.

Our team follows a Scrum framework for software development, with each Scrum Team working together to design, implement, integrate, and test software and system features for the product.

Key Responsibilities
  1. Collaborate with a Scrum team to design, develop, and test software features.
  2. Perform software analysis and design based on requirements.
  3. Document analysis, design, and test in accordance with development standards.
  4. Develop software capabilities and participate in code reviews.
  5. Develop and perform software tests and debug software.
  6. Perform software integration and identify, analyze, document, and resolve issues and defects.
  7. Support the development of system design and subsystem integration and verification.
Requirements
  1. Bachelor's degree in Engineering, Computer Science, or a related field.
  2. 3-4 years of experience developing system software.
  3. Experience in programming in Java or C/C++.
  4. Experience with software configuration management tools.
  5. Disciplined approach to software engineering.
  6. Experience with the Agile software process.
  7. Strong problem-solving skills and ability to conduct analysis leading to good conclusions.
  8. Enthusiastic contributor, willing to learn new skills, and takes pride and ownership of work.
  9. Ability to work effectively independently and in a team environment.
  10. Must be able to obtain and maintain Canadian Security Clearance and a positive Controlled Goods Assessment. Eligibility to work in Canada either as a Canadian Citizen or Permanent Resident.

Assets to have:

  1. Knowledge or background in underwater acoustics and submarine detection.
  2. Knowledge of functional behavior of sensor systems.
  3. Experience in programming in Qt.
  4. Interest in developing knowledge in automated test frameworks and implement automated tests.

We're an equal opportunities employer and welcome applications from diverse candidates. If you require accommodation or have questions, please contact Human Resources via recruitment@gd-ms.ca.



  • Canada Orchestry Software Full time

    Job Title: Software Engineering ManagerOrchestry Software is seeking a highly skilled and experienced Software Engineering Manager to lead our engineering team in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work...


  • Canada Orchestry Software Full time

    Job Title: Software Engineering ManagerOrchestry Software is seeking a highly skilled and experienced Software Engineering Manager to lead our engineering team in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work environment.Set...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work environment.Set...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work environmentSet...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Key Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work environmentSet...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Key Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work environment.Set...


  • Canada Orchestry Software Full time

    Software Engineering ManagerOrchestry Software is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design, development, and delivery of high-quality software solutions.Responsibilities:Lead, mentor, and coach a team of software engineers, fostering a collaborative and high-performance work environment.Set...


  • Canada Orchestry Software Full time

    {"Responsibilities": "Key ResponsibilitiesLead and mentor a team of software engineers, fostering a collaborative and high-performance work environment.Set clear objectives and performance expectations for team members, and provide regular feedback and guidance to support their professional growth.Drive the development and implementation of software...


  • Canada Orchestry Software Full time

    {"Responsibilities": "Key ResponsibilitiesLead and mentor a team of software engineers, fostering a collaborative and high-performance work environment.Set clear objectives and performance expectations for team members, and provide regular feedback and guidance to support their professional growth.Drive the development and implementation of software...


  • Canada Astera Software, Inc. Full time

    About Astera Software, Inc.Astera Software, Inc. is a leading provider of data management solutions, based in Westlake Village, California. Our company is known for its innovative approach to data integration, allowing users to extract, map, transform, and load their data in a code-free environment.We are seeking a highly skilled Senior Software Engineer to...


  • Canada Astera Software, Inc. Full time

    About Astera Software, Inc.Astera Software, Inc. is a leading provider of data management solutions, based in Westlake Village, California. Our company is known for its innovative approach to data integration, allowing users to extract, map, transform, and load their data in a code-free environment.We are seeking a highly skilled Senior Software Engineer to...


  • Canada Astera Software, Inc. Full time

    About Astera SoftwareAstera Software, Inc. is a leading provider of data management solutions, based in Westlake Village, California. Our company is known for its innovative approach to data integration and transformation.We are seeking an experienced Senior Software Engineer to join our team in Canada. As a remote position, you must be able to legally work...


  • Canada Astera Software, Inc. Full time

    About Astera SoftwareAstera Software, Inc. is a leading provider of data management solutions, based in Westlake Village, California. Our company is known for its innovative approach to data integration and transformation.We are seeking an experienced Senior Software Engineer to join our team in Canada. As a remote position, you must be able to legally work...


  • Canada Software Defined Automation GmbH Full time

    Job Title: Backend Product Software EngineerAt Software Defined Automation GmbH, we are seeking a highly skilled Backend Product Software Engineer to join our team. As a key member of our engineering team, you will play a pivotal role in shaping the future of collaboration and file sharing.Responsibilities:Design and build scalable software to reach millions...


  • Canada Software Defined Automation GmbH Full time

    Job Title: Backend Product Software EngineerAt Software Defined Automation GmbH, we are seeking a highly skilled Backend Product Software Engineer to join our team. As a key member of our engineering team, you will play a pivotal role in shaping the future of collaboration and file sharing.Responsibilities:Design and build scalable software to reach millions...


  • Canada CENTRIC SOFTWARE Full time

    **Job Summary**Centric Software is seeking a highly skilled Senior Mobile Application Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications for iOS and Android...


  • Canada CENTRIC SOFTWARE Full time

    **Job Summary**Centric Software is seeking a highly skilled Senior Mobile Application Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications for iOS and Android...