Enable job alerts via email!

Ingénieur en logiciels / Software Engineer

MDA Space

Longueuil

On-site

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A cutting-edge technology company is looking for an experienced Software Engineer to join their team in Longueuil, Canada. You will be responsible for developing, integrating, and maintaining software for satellite operations, specifically for the CHORUS-C project. The ideal candidate has a strong background in Java, REST API development, and experience with Agile methodologies. This position will require on-site work with limited remote options, ensuring close collaboration with operational teams.

Qualifications

  • 3+ years of experience in software development.
  • In-depth knowledge of Java and related frameworks.
  • Proficient in REST API and SQL databases.

Responsibilities

  • Develop, integrate, test, and maintain ground system applications for CHORUS-C.
  • Support application integration with operational teams.
  • Document software development phases.

Skills

Java using Maven
REST API development
SQL (SQL Server, PostgreSQL)
Agile processes
Windows and Linux OS

Education

B.Sc. in Computer Science or related discipline

Tools

Docker
Kubernetes
Git
Jira
Jenkins

Job description

Join to apply for the Ingénieur en logiciels / Software Engineer role at MDA Space

1 day ago Be among the first 25 applicants

Join to apply for the Ingénieur en logiciels / Software Engineer role at MDA Space

Summary

MDA Geospatial Services is strengthening the software development team in support of CHORUS-C satellites operations and is seeking an experienced and versatile Software Engineer to join our team in St. Hubert, QC.

The Software Engineer will work under the supervision of the Lead Software Engineer and specific component lead to participate in the development, integration, testing and maintenance of the CHORUS-C Ordering Subsystem, using established software engineer principles and software configuration management techniques. The Software Engineer will also be interacting with the operations team to help find and prevent operational issues as well as maintain / improve the development environment for the systems he will be working on.

The Software Engineer might also support Radarsat-2 (R2) and / or Radarsat Constellation Mission (RCM) if needed.

R2 is a Canadian commercial satellite and provides high-resolution SAR imagery to customers around the world. RCM is a constellation of three satellites, which provides high-resolution SAR imagery. CHORUS-C is the next MDA generation commercial Earth observation (EO) mission.

This position is located in one of MDA control center, in St Hubert, PQ or St Bruno PQ.

Tasks

Primary responsibilities :

  • Perform software engineering to develop, integrate, test and maintain ground system applications for CHORUS-C
  • Work with the Team and Product Owner in shaping a product roadmap
  • Identifying areas for improvement in existing programs and subsequently developing these modifications (e.g., improving performance, automation ...)
  • Interact with operation teams to support application integration and testing within operational and development environment
  • API lifecycle release management
  • Work intimately with our operations and production teams to provide Level 3 support in real time.
  • Document the various software development phases (e.g., test and maintenance plan).
  • Maintain, update and improve the development environment as well as all the needed systems (database, file transfers etc …)
  • Manage and document bugs and issues

Secondary Responsibilities

  • support of other different Ground System applications
  • Tools development to support system maintenance and automation
  • Support investigation and fix of database and system issue
  • Other duties as needs, priorities, and skills allow.

Minimum Qualifications Required

  • Completed post-secondary education (B.Sc., M.Sc. or equivalent) in Computer Science, Computer Engineering or related discipline. IT Diploma and experiences will also be considered.
  • minimum 3 years related experience in software development
  • In depth knowledge of Java using maven (including Spring framework and Hibernate)
  • Proficient with design and development of REST API platform, converting web services from SOAP to REST or vice-versa.
  • Experience of SQL (SQL server, PostgreSQL),
  • Experience with Agile processes
  • Knowledge of Windows and Linux OS
  • Able to solve problems and ability to work in an operational environment that might have important time, procedural and security constraints.

Preferred Qualifications

  • Experience with XML, SVN, Git, Jira and Jenkins would be an asset.
  • Knowledge of C++ development, standards and specifications would be an asset
  • Experience with Kafka messaging system
  • Experience with workflow management system
  • Experience deploying to and orchestrating containers (Docker, Kubernetes, etc.)
  • Experience building, updating and managing Docker Images
  • Experience building and updating CI / CD pipelines
  • Experience in creating REST API documentation using Swagger and YAML or similar tools desirable
  • Experience with AWS or other cloud infrastructure
  • Knowledge of MongoDB
  • Good team player with excellent written and verbal communication skills.
  • Attention to detail and desire to probe further into data
  • Initiative, follow-through and excellent organizational skills.
  • prior satellite related knowledge (e.g., ground system, operation, orbit ...) is an asset

Comments / Special Considerations

  • Successful candidates must obtain and hold security clearance at the reliability status level
  • Upgrade to secret status level and security assessment for the Controlled Goods Program (CGP) might be needed depending on additional project being worked on
  • While there might be possibility for 2 days work from home, it is expected the candidate to work on site.

Seniority level

Seniority level

Mid-Senior level

Employment type

Employment type

Full-time

Job function

Job function

Engineering and Information Technology

Defense and Space Manufacturing

Referrals increase your chances of interviewing at MDA Space by 2x

Get notified about new Software Engineer jobs in Longueuil, Quebec, Canada .

Embedded Software Engineer – MCU Specialist

Developer, Full Stack (Hybrid in Greater Montreal Area)

St-Bruno-de-Montarville, Quebec, Canada 6 days ago

Senior ETL Developer - Data and Analytics

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.