View all jobs

Director - Software Engineering

Markham, ON
The Director of Software Engineering will be part of the Engineering Team reporting to the Vice President of Engineering and will work closely with the Product Line Management Team, Hardware Engineering Team, Quality Assurance Teams and the broader organization. The successful applicant’s chief responsibility will be to lead the Software Engineering team in developing the software elements and protocol stacks of our proprietary, 4G and 5G industrial wireless solutions.

Key Responsibilities
  • You have experience of providing overall strategic and tactical leadership and facilitation to software development teams (development, quality, deployment)
  • You are responsible for delivering products that delight customers while managing the health of the code base through continuous refactoring and management
  • You are an expert at agile product development methodologies familiar with the CI/CD approach and will champion the culture, processes, and tools required to maintain a frictionless high-quality development environment
  • You have subject matter expert level knowledge and abilities in Software Development Life Cycle (SDLC) management
  • You dive deep into technology and are on the forefront of the latest tools, standards, technologies, and strategies and help evaluate, prototype, and introduce them to our team
  • You have experience to provide coaching in software best practices, automated test strategies, and working toward flattening the cost of change curve for the software development of products
  • You have demonstrated track record of building high performing, secure applications and building security into the DNA of products.
Qualifications :
  • Minimum: Engineering degree with an emphasis on in Electrical Engineering, Computer Science, or similar field or comparable experience (Preferably a Master Degree)
  • PMP certification and work experience with Agile methodologies will be strong assets for this position
  • Minimum Five years’ experience in a similar role (Preferably 7-10 years)
  • Excellent people management skills with the ability to lead collaboration across functions and organizations, and to deal with external and internal stakeholders.
  • Proven project management skills, scheduling, time and risk managements
  • Ability to be proactive and comfortable iteratively transforming minimal verbal/written specifications from users, other technical teams, and Product Line Management (PLM) to well-defined requirements, followed by excellent technical designs, reliable implementation codes and committed goals.
  • Previous experience in embedded software development is a strong asset.
  • Outstanding knowledge of the High-Level Design and development paradigms (Procedural or Object Oriented) and their interactions with the Low Level Design and Development environments.
  • Excellent knowledge of wireless communications technologies, particularly 3GPP 4G and 5G core and RAN, both architecturally and at the system and node levels
  • Sound knowledge of and expertise in the 3GPP specifications and end-to-end call flows
  • Experience in managing engineering operations, including budget planning
  • Knowledge of professional software engineering best practices including designing, coding standards, code reviews, build processes, testing, and operations.

More Openings

Helpdesk Level 2 Support
System Admin
Deployment Supervisor

Share This Job

Powered by