Summary
A software development role focused on embedded and safety-critical systems, requiring strong engineering practices, verification skills, and attention to quality standards.
Highlights
Work on high-reliability software systems where quality, safety, and engineering discipline are highly valued.
Description
We are seeking a 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 applicationsParticipate in 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 artifactsPerform code reviews, unit testing, integration testing, and formal verification activitiesCollaborate 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 experience1-3 years of professional software development experience, preferably in aerospace, defense, or other safety‑critical domainsStrong proficiency in languages commonly used in aerospace systems (C++, C, C#)Strong analytical, problem‑solving, and documentation skillsAbility to work within regulated environments with formal processes
Preferred Qualifications
Understanding of software lifecycle processes for safety‑critical systemsExperience with real‑time operating systems (RTOS) and/or embedded platformsExperience developing software certified to DO‑178C Level AExperience with hardware‑software integration and low‑level debuggingExperience with test automation, simulation, or hardware‑in‑the‑loop (HIL) environmentsExperience in Computer Graphics and GUI development (OpenGL, Vulkan, WPF)Eligibility for controlled goods and security clearance (if applicable)
Why choose PACE?
Opportunity to work on cutting‑edge aerospace technologiesCompetitive compensation and comprehensive benefits packageCollaborative, engineering‑driven culture with high technical standardsCareer growth opportunities in aerospace industries worldwideSupport for continuous learning
#PACE