Summary
✨ AI‑Generated
Join an engineering team developing safety-critical embedded and real-time software for demanding aerospace applications. You will contribute throughout the lifecycle, from requirements and architecture through implementation, verification, maintenance, and documentation, while ensuring compliance with stringent industry safety standards.
Highlights
Work on high-reliability, safety-critical aerospace software across the full development lifecycle. The role provides deep technical ownership and exposure to rigorous engineering, quality, traceability, and regulatory standards.
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