Requirement Detail

Job Title Software Engineer
Job Code 208920
Date Posted 07/02/2025
Number Of Positions Available 2
Client Id 20005
Location Kanata, ON CAN
Pay Rate $40.00/Hour
Job Description
• As a Software Engineer I at client Aerospace, you will play a critical role on a cross-disciplinary team that specializes in the design, development, and manufacturing of novel, state-of-the-art optical and science instruments for military, government, and commercial space applications, including Earth observation, atmospheric monitoring, space situational awareness, maritime traffic monitoring, and optical communications. 
• You will be integral in creating software system solutions that meet the evolving needs of our customers.
• In this role, you will collaborate with others to help define software requirements, design software architectures, and ensure the successful implementation, testing, and delivery of projects. 
• Your technical skills will be crucial in driving the development of reliable and high-performance software for space applications. 
• Your expertise in software development, design, integration, and testing will be instrumental in shaping the future of technology and space exploration.
• The client building is a controlled goods program environment. 

KEY RESPONSIBILITIES
• Provide technical solutions and support on development programs as part of a highly engaged and integrated engineering team.
• Develop embedded software and software applications for Space products.
• Create or utilize software-level requirements, architecture, detailed design, and test plan documentation to meet program and customer needs.
• Participate in requirements analysis and design verification and validation activities.
• Test, debug, and troubleshoot software, systems, and electronics to resolve issues.
• Perform simulation and analyses and develop system-level models to ensure end-to-end performance requirements of software designs are met.
• Provide technical support to customers.
• Develop documentation according to space agency standards (e.g. CSA, NASA, ESA).
• Contribute to the continuous improvement of processes.

YOU MUST HAVE
• Bachelor’s degree or higher from an accredited institution in a technical discipline such as Computer Science, Software Engineering, or a related field.
• Minimum 1 year of experience in a software development role.
• Minimum 1 year of experience in programming languages, preferably C# and Python.
• Minimum of 1 year working with software development methodologies and tools involving Windows application-level software.

WE VALUE
• Knowledge of ASCOM, serial communication, and Ethernet protocols (REST API, SFTP, HTTP, UDP, TCP, TELNET).
• Experience with embedded software development, preferably targeting Linux/UNIX.
• Experience with product development and knowledge of industry best practices in the Aerospace/Space industry.
• Experience with system-level simulation tools such as MATLAB.
• Experience with safety-critical software and systems development.
• SQL database experience.
• Understanding of various software development lifecycle models.
• Familiarity with Jira.
• Familiarity with Source Management tools such as Github.
• Knowledge of software configuration management and change management practices.
• Ability to quickly analyze, incorporate, and apply new information and concepts.
• Ability to consistently make timely decisions even in the face of complexity, balancing systematic analysis with decisiveness.
• Ability to work in a fast-paced and dynamic environment and adapt to project changes.
• Ability to simultaneously manage a variety of complicated tasks.
• A results-oriented and structured problem-solving approach.
• A passion for innovation and continuous learning.
• Strong attention to detail and organizational skills.
• Excellent communication and people-oriented skills.
• Self-motivation and the ability to work with little supervision, consistently taking the initiative to get things done.