Software Engineer (Mission-Critical Systems) - Voyager Technologies
Canada
AlbaniaJob Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
The Software Engineer is responsible for designing, developing, integrating, testing, and maintaining mission-critical software and software-enabled systems supporting Intelligence, Surveillance, and Reconnaissance (ISR), national security, defense, and space applications.
The position reports to the Engineering Manager and is part of the Software Engineering Department. Relocation assistance may be provided to qualified candidates.
Essential Functions:
- Design, develop, integrate, and maintain reliable software applications and services supporting ISR, defense, space, and national security missions.
- Translate mission, system, and software requirements into scalable, maintainable software architectures, designs, interfaces, and technical solutions.
- Develop software using modern programming languages such as C++, Python, Java, C#, Rust, or similar technologies, as appropriate to the program.
- Develop and execute unit, integration, system, and automated tests; troubleshoot defects and performance issues; and support software verification and validation activities.
- Collaborate with systems, hardware, embedded, test, cybersecurity, data, and mission engineering teams to integrate software into complex mission systems and operational environments.
- Support software deployment, configuration management, continuous integration/continuous delivery, and DevSecOps practices across development, test, and production environments.
- Participate in architecture and design reviews, technical planning, code reviews, risk assessments, and other engineering activities while maintaining clear technical documentation.
- Apply secure software development, reliability, performance, and cybersecurity principles to mission-critical systems and rapidly evolving national security applications.
Basic Qualifications:
- A Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field with 4 years of relevant professional experience OR a Master’s degree in a related technical field with 2 years of relevant professional experience OR 8 years of relevant software engineering experience in lieu of a degree.
- 4–10 years of professional experience developing software in a production, mission-critical, aerospace, defense, intelligence, or other highly regulated technical environment.
- Demonstrated experience with one or more modern programming languages such as C++, Python, Java, C#, Rust, or similar.
- Experience with software development fundamentals including object-oriented design, data structures, algorithms, version control, debugging, testing, and software design patterns.
- Experience developing and integrating software for distributed, embedded, real-time, data-processing, command-and-control, sensor, or other complex technical systems.
- Ability to work effectively in a collaborative, agile, and fast-paced engineering environment and communicate technical concepts to both technical and non-technical stakeholders.
- Experience with software development tools and workflows such as Git, automated testing, CI/CD, issue tracking, code review, and build/deployment automation.
- Ability to obtain and maintain a U.S. Security Clearance, if required for the assigned position.
Preferred Qualifications:
- Experience developing software for ISR, intelligence, national security, defense, space, satellite, ground, or other mission-critical applications.
- Active U.S. Security Clearance and/or experience working within classified environments, along with familiarity with secure software development and DevSecOps practices.
Travel, Physical, and Government Mandated Requirements:
- Travel up to 10%, including the possibility of overnights, to support customers, program activities, integration and test events, suppliers, or other business needs.
- Ability to work in office, laboratory, integration, test, and other operational environments as required by the program.
- Certain positions may require eligibility for a U.S. Security Clearance and/or compliance with applicable export-control requirements.
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
More Openings at Voyager
Explore Top Companies in this Space
Sphinx Defense
Defense Tech / Space & Aerospace Software / Satellite Communications / GovTech DevSecOps
E-Space
Sustainable LEO Satellite Constellations / Smart-IoT & AIoT Aerospace Telecommunications / Sovereign Defense Networks & Space Debris Removal Tech
K2 Space
Aerospace and Defense / Satellite Manufacturing / Space Technology / Commercial Spaceflight
Ursa Major
Aerospace & Defense / Space Technology / Advanced Manufacturing
Voyager
View Company ProfileVoyager is a premier, global leader in aerospace innovation, engineered to deliver mission-critical defense and space infrastructure from ground to orbit. Operating as a high-velocity aerospace orchestration engine, the company specializes in advanced controllable solid propulsion systems, radiation-hardened laser communications, and space-to-Earth intelligence (ISR) capabilities. Moving beyond traditional defense contracting, Voyager serves as the driving force behind Starlab—the next-generation commercial space station developed in a strategic joint venture with aerospace giants like Airbus and Mitsubishi. Under the hood, their highly reliable hardware ecosystems, including the Bishop Airlock, seamlessly support microgravity research, satellite deployment, and complex in-space servicing for both national security and commercial applications. What sets Voyager apart is its uncompromising dedication to spectrum dominance and sustainable human exploration; by bridging the gap between deep-tech R&D and flight-proven orbital deployment, the firm empowers global space agencies to secure critical assets and unlock new frontiers in low-Earth orbit and beyond.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.
