Software Developer

Vecima Networks Inc.Saskatoon, SK

About The Position

At Vecima, everyone contributes and makes an impact. We foster an open, caring, and innovative work environment where creativity and communication thrive. We always strive to be our best and recognize achievements and wins that fuel individual and company growth. Together, we create the breakthroughs that lead the industry forward. Vecima offers a competitive compensation and benefits package and strives to provide a challenging work environment that can foster skill development and personal career growth for all employees.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or equivalent (or in progress)
  • Minimum of 5 years of professional experience or equivalent practical background
  • Proficiency in C/C++, Python, and object-oriented programming
  • Experience with user-land programming in a Linux/Unix environment
  • The ability to work cohesively within local and geographically diverse teams

Nice To Haves

  • Embedded systems development
  • Test automation and continuous integration tools/strategies
  • TCP/IP, UDP/IP, SNMP, HTTP, and other networking protocols
  • Tools such as Yocto, Bitbake, Git, Gerrit, Jenkins, Jira, GDB, etc.
  • DAA, DOCSIS, LTE, PON, R-MACPHY, R-PHY

Responsibilities

  • Engage with your Agile team in all aspects of software development
  • Work in a collaborative team environment to drive  and meet project deliverables
  • Translate business and technical requirements into working solutions
  • Implement code changes that comply with internal expectations and industry specifications
  • Modify or debug code for functional and performance improvements
  • As part of a cross-functional team, facilitate  technical discussions where design and development plans are reviewed
  • Apply a client-centric approach to changing requirements and demands
  • Support production systems and contribute to incident resolution when needed
  • Generate appropriate documentation to clearly represent the software solutions being created
  • Independently troubleshoot issues and provide technical guidance to team members as required
  • Actively contribute to automated test and continuous improvement infrastructure
  • Provide mentorship to junior developers
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service