Software Designer
Job summary
Under the supervision of the Software Group Manager, and within the Research and Development department, your main responsibility will be to develop new functionalities for the next generation of probes integrating into our service assurance and monitoring solution for IP networks.
If you are looking for growth opportunities and coaching, we want to invest in you and bring your career to the next level.
We offer a casual and supportive work environment that fuels collaboration and innovation.
What you’ll do
As part as a new Agile SCRUM team, we are looking for someone who
Favors face-to-face communication with team members over any other means
Favors finishing work over starting work
Favors a green build over their current work
Favors their team’s success over their own
Favors small testable vertical increments over horizontal integration
Favors automated tests over manual ones
What we’re looking for
Technical skills
Must have
Knowledge of object-oriented programming concepts
Knowledge of Cloud Native development, virtualization, containerization and microservices
Knowledge of orchestration platforms such as Kubernetes, OpenShift and Tanzu
Knowledge of the different cloud hosting services such as AWS, GCP and Azure
Knowledge of provisioning and configuration tools like Terraform and Ansible
Knowledge of CI / CD pipelines and tools like Git / GitLab
Knowledge of DevOps and DevSecOps concepts
Knowledge of TypeScript programming language and Angular framework
Knowledge of the Ethernet IP stack
An asset
Knowledge of Rust programming language
Knowledge of mobile device on Android and iOS
Knowledge of the 5G cloud infrastructure
Knowledge of the communication protocols and tests such as HTTP, TWAMP, DNS, SIP and VoLTE
Knowledge of Over-The-Top (OTT) and WebRTC video services
Knowledge of Linux Kernel / Low-Level development
Required aptitudes
Passionate and willing to learn
Attention to detail and quality of work
Ability to work as part of a team
Organizational skills
Good communication skills
Must have
Bachelor’s degree in software engineering or equivalent
Relevant work experience is desirable
Bilingual (French and English, oral and written)
Legally authorized to work in Canada