
Integration and Test Developer
- Kanata, ON
- Permanent
- Temps-plein
- Provide recommendations and contribute significantly to the verification and validation of a satellite constellation communication system.
- Create verification matrices at both system and subsystem levels, aligned with system requirements.
- Lead and support system-level testing activities, including planning, execution, and documentation.
- Design and maintain test cases and test environments tailored to specific testing needs.
- Perform hands-on testing across data paths, RF components, and routing functionalities.
- Collaborate closely with teams across DevOps, Ground Systems, and Satellite segments to promote innovation and teamwork.
- Actively engage in the design and testing of components and subsystems.
- Ensure the product under test meets all technical, functional, performance, and business requirements.
- 7+ years of relevant experience
- Hands on experience using RF test equipment (Oscilloscopes, Signal Generators, Spectrum Analyzers, satellite channel emulator)
- Basic Understanding of Linux, IP and Routing Protocols.
- Experience in test case and defect tracking tools (Jira, Jama)
- Familiarity with modulation and coding techniques used in modern satellite communication standards such as DVB-S2X, TDMA, and DVB-RCS2.
- Networking: Strong understanding of OSI-Layer, TCP, UDP, IP networking, routing protocols, and network optimization.
- Implement and manage NETCONF, gRPC/gNMI for automated network device configuration.
- Data Formats: Hands-on experience with JSON, JSON IETF, XML, and YAML, PROTO, and REST APIs for data exchange and automation workflows.
- Familiarity with Agile development methodologies.
- The successful candidate must be able to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP).
- Experience with various traffic generators like Ixia, Spirent.
- Proficient with MATLAB, Python or C++.
- Excellent oral and written communication skills
- Soft Skills: Strong problem-solving and analytical skills.
- Automation experience with programming languages like Python or Ansible