Spacecraft embedded software developer

Be among the first applicants.
Reaction Dynamics
Montreal
CAD 70,000 - 110,000
Be among the first applicants.
4 days ago
Job description

Reaction Dynamics is a rocket and satellite propulsion company standing at the crossroads of new space and clean tech. We aim to enable routine access to space in the most sustainable, safest and affordable way. Our proprietary hybrid propulsion technology makes our products more cost-effective, safer and more sustainable than traditional propulsion systems used by the vast majority of rocket and satellite companies.

At Reaction Dynamics, we are committed to transforming space technology, and establishing Canada as a leader in the global space industry. Join us as we work hard toward making history.

About the Role

We are seeking a talented Software Developer to join our Avionics, Guidance Navigation and Control (GNC), and Electrical Ground Support Equipment (EGSE) team. As a key member of our multidisciplinary team, you will take responsibility of software and firmware components throughout their entire lifecycle, both for flight (launchers and in-space propulsion systems) and ground applications (enabling launch or development). More precisely, the first assignment is to drive the development of the flight software in an in-space propulsion system from its low-level foundations to its delivery for in-orbit demonstration.

General job details:

  • Languages: English (required), and French (preferred)
  • Hybrid position, between 1 and 2 days a week on site depending on the work carried out

Responsibilities

  • Develop and maintain firmware and software including applications, software components, libraries, hardware drivers, and unit/integration tests.
  • Collaborate closely with cross-functional teams to ensure seamless integration of software solutions.
  • Write and maintain documentation.
  • Provide technical support as needed.
  • Follow processes in place (including but not limited to Git and JIRA).
  • Participate in reviews, and assist with debugging activities beyond assigned projects when necessary.

Necessary skills and Qualifications

  • Bachelor’s degree in a relevant field.
  • 3+ years of work experience developing embedded systems or RTOS-based applications.
  • Advanced in:
  • Python.
  • C and C++.
  • Familiar with:
  • Embedded development.

Preferred skills and Qualifications

Technical:

  • Ideally: Familiar with ZephyrOS.
  • Ideally: Familiar with Fprime framework.
  • Ideally: Experienced with development operations based on Gitlab/Github and Docker.
  • Secondary: Familiar with JIRA or similar project management tool.
  • Secondary: Familiar with electrical lab equipment (oscilloscope, multimeter, benchtop supplies..).
  • Secondary: experience with Java.
  • Bonus: prior involvement in amateur rocketry as an enthusiast.

Non-technical:

  • Show professionalism in technical work and communication.
  • Seek quality and rigour throughout their work while remaining able to make compromises to meet deadlines.
  • Demonstrate self-reliance and proactivity, while also exhibiting corporate compliance and strong collaborative skills.
  • Thrive on challenges.
  • Strive for continuous improvement.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Spacecraft embedded software developer jobs in Montreal