Software Developer (AAMS – Advanced Aggressor Mission System)-FR
- Dorval, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
We pride ourselves on our unblemished safety record, having flown an industry leading 130,000+ hours of operational training without accident in support of customers worldwide, including Canada, the U.S., Germany, and multiple other NATO allies and international partner nations.
Our vision is to be the most trusted provider of innovative defense training solutions, continuously elevating standards in an industry where "Experience Matters." This commitment to innovation and technology ensures we remain adaptable, training allied militaries to succeed against evolving threats.
Top Aces’ dynamic team contributes to delivering on our purpose of training the next generation of combat leaders by living our values of Service, Integrity, Excellence, and Together every day!
Join our team!
Top Aces’ Advanced Aggressor Mission System (AAMS) integrates avionics, sensors, EW systems, and tactical data links. This role focuses on developing mission‑critical software for airborne platforms.
Role Summary
Design, implement, and test real‑time embedded software supporting AAMS capabilities, including sensor fusion, tactical displays, and aircraft system integration.
Key Responsibilities
- Mission‑system software development - Build and maintain software modules for avionics, EW, and tactical subsystems.
- Research and implementation of interfaces using Interface Specification Documentation. Develop program modules that implement information and command exchange between subsystems.
- Manage the design environment in conjunction with the Top Aces IT department.
- Manage the software module library and compile functional programs suitable for different mission systems.
- Develop C/C++ applications for reliability-critical environments.
- System integration - Integrate software with aircraft hardware, sensors, and communication buses (MIL‑STD‑1553, ARINC‑429, Ethernet).
- Verification & validation - Support unit testing, integration testing, and flight‑test readiness.
- Documentation - Produce design artifacts aligned with aerospace certification standards.
- Provide support to users in terms of configuring and troubleshooting the mission system under development.
- Develop applications / software tools for monitoring the correct functioning of the mission system including via remote connection.
- Degree in Software Engineering, Computer Engineering, or related.
- Experience configuring computer / PC hardware and making hardware settings.
- Experience with video settings and video conversion.
- Demonstrated programming experience C/C++.
- Demonstrated experience with networked systems.
- Experience in Linux and Windows OS environments.
- Experience in configuring and using interfaces using the following network types:
- ARINC429 & 743
- MIL-STD-1553B
- Ethernet
- RS-232/242
- Familiarity with DO‑178C, aviation systems, or defense software is an asset.
- Experience in remote diagnostics / remote troubleshooting.
- Experience in Systems Engineering in the integrated mission system context.
Position requires Controlled Goods Clearance and Level 2 Secret Clearance
By joining Top Aces, you will find:
- A work environment in which service, integrity, excellence and teamwork are highly valued;
- Opportunities for development and growth;
- Multidisciplinary and multicultural collaboration at a local and global level;
- A flexible schedule;
- Attractive benefit plan.
Equal Employment Opportunity
At Top Aces, all employees are welcome regardless of race, nationality, color, religion, sex, gender identity or expression, sexual orientation, disability or age. The masculine form may be used in this job description solely for ease of reading but refers to men, women and gender diversity.
More about this job
Responsibilities
Develop, integrate, and maintain mission-critical C/C++ software for AAMS avionics, electronic warfare, sensors, tactical displays, and aircraft subsystems. Support testing and flight-test readiness, produce aerospace-aligned design documentation, and help users configure, monitor, and troubleshoot the mission system.
Requirements
A degree in Software Engineering, Computer Engineering, or a related field is required, along with demonstrated C/C++ programming and experience with networked systems, computer hardware configuration, and Linux and Windows environments. Experience with ARINC 429, MIL-STD-1553B, Ethernet, and RS-232/242 interfaces, remote troubleshooting, and integrated mission systems is sought; familiarity with DO-178C, aviation, or defense software is an asset.
Skills
- C/C++ Programming
- Real-Time Embedded Software
- Avionics Software Development
- Systems Integration
- Sensor Fusion
- Tactical Displays
- Electronic Warfare Systems
- MIL-STD-1553B
- ARINC 429
- Ethernet
- RS-232/242
- Linux
- Windows
- Hardware Configuration
- Unit and Integration Testing
- Remote Diagnostics
Benefits
- Flexible Schedule
- Attractive Benefit Plan
- Professional Development Opportunities
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Government & Public Sector
- Security & Safety
Keywords
- Advanced Aggressor Mission System (AAMS)
- C/C++
- Real-Time Embedded Software
- Avionics
- Electronic Warfare
- Sensor Fusion
- Tactical Data Links
- Tactical Displays
- Aircraft System Integration
- MIL-STD-1553B
- ARINC 429
- ARINC 743
- Ethernet
- RS-232/242
- Linux
- Windows
- DO-178C
- Unit Testing
- Integration Testing
- Flight-Test Readiness
- Aerospace Certification
- Remote Diagnostics
- Systems Engineering
- Controlled Goods Clearance
- Level 2 Secret Clearance
- Defense Software
- Aviation Systems