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.