Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Entry, Junior · 0+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Entry level
Job summary
Design, develop, verify, and maintain embedded real-time aerospace software and safety-critical systems throughout the software lifecycle, ensuring compliance with applicable aerospace standards. Create technical documentation and verification artifacts, conduct reviews and testing, and collaborate with cross-functional teams while providing technical guidance.
Job details
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 applications Participate 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 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 1-3 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#) Strong analytical, problem‑solving, and documentation skills Ability to work within regulated environments with formal processes Preferred Qualifications Understanding of software lifecycle processes for safety‑critical systems Experience with real‑time operating systems (RTOS) and/or embedded platforms 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 and 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 #PACE
What you’ll do
Design, develop, verify, and maintain embedded real-time aerospace software and safety-critical systems throughout the software lifecycle, ensuring compliance with applicable aerospace standards. Create technical documentation and verification artifacts, conduct reviews and testing, and collaborate with cross-functional teams while providing technical guidance.
Requirements
A bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience is required, along with 1–3 years of professional software development experience. Candidates should be proficient in C++, C, or C#, have strong analytical and documentation skills, and be able to work within regulated processes; experience with safety-critical systems, RTOS, DO-178C, embedded platforms, or graphics and GUI development is preferred.
Benefits
- Comprehensive Benefits Package
- Continuous Learning Support
Listed skills
- Technical Documentation · Preferred
- C++ · Preferred
- Embedded Systems · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C++
- C
- C#
- Embedded Systems
- Real-Time Systems
- Safety-Critical Software
- DO-178C
- ARINC 661
- Requirements Engineering
- Software Verification
- Unit Testing
- Integration Testing
- Formal Verification
- RTOS
- Hardware-Software Integration
- Technical Documentation
Job areas
- Software
- Technology
- Engineering
- Security & Safety