Senior Software Developer

PACE Aerospace & IT

We are seeking a Senior Software Developer to join our engineering team in Montreal and contribute to the design, development, verification, and maintenance of aerospace software design tools and safety-critical software systems.

This role involves working on high-reliability, safety-critical applications that comply with aerospace standards and regulatory requirements.

The ideal candidate has strong technical depth, a disciplined engineering mindset, and experience developing software where quality, traceability, and safety are paramount.

Key Responsibilities

  • Design, develop, and maintain embedded, real-time systems for aerospace applications.
  • Lead development of complex software components across the full lifecycle (requirements, design, implementation, verification, and maintenance).
  • Ensure software compliance with aerospace and safety standards (e.g., DO-178C, ARINC661 where applicable).
  • Produce and maintain detailed technical documentation, including requirements, design descriptions, and verification artifacts.
  • Perform code reviews, unit testing, integration testing, and formal verification activities.
  • Collaborate with cross-functional teams including Product Management, Customer Support and Sales.
  • Provide technical leadership and guidance to the team to support their professional development and growth.

Required Skills And Qualifications

  • Bachelor’s degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience.
  • 5+ years of professional software development experience, preferably in aerospace, defense, or other safety-critical domains.
  • Strong proficiency in languages commonly used in aerospace systems (C++, C, C#).
  • Experience with real-time operating systems (RTOS) and/or embedded platforms.
  • Solid understanding of software lifecycle processes for safety-critical systems.
  • Strong analytical, problem-solving, and documentation skills.
  • Ability to work within regulated environments with formal processes.

Preferred Qualifications

  • Experience developing software certified to DO-178C Level A.
  • Experience with hardware-software integration and low-level debugging.
  • Experience with test automation, simulation, or hardware-in-the-loop (HIL) environments.
  • Experience in Computer Graphics and GUI development (OpenGL, Vulkan, WPF).
  • Eligibility for controlled goods or security clearance (if applicable).

Why choose PACE?

  • Opportunity to work on cutting-edge aerospace technologies.
  • Competitive compensation and comprehensive benefits package.
  • Collaborative, engineering-driven culture with high technical standards.
  • Career growth opportunities in aerospace industries worldwide.
  • Support for continuous learning.