At ZeroKey we have one mission; to drive optimization through digital transformation.
Our world is inherently analog, rendering most “things” invisible to the digital domain. ZeroKey is changing that, one factory, warehouse, and facility at a time.
Through our patented and breakthrough IIoT localization technology, Smart Space, ZeroKey is digitizing things that have never been digitized before. Driven by Smart Space’s millimetre-level 3D digitization accuracy, we’re bringing real-world workflows and processes into the digital realm like never before to power previously impossible digital solutions that redefine state-of-the-art.
ZeroKey is a venture funded, high growth tech company headquartered in Calgary, with regional offices opening soon in Toronto, Silicon Valley, and Stuttgart. Originally started in mid-2016, ZeroKey has experienced several consecutive years of tremendous growth on the order of 9,000% annually. Today, with 24+ core patents and products in use across an exponentially growing client list reaching over 15 different countries and 3 different continents, we are excited to be adding this new role to the team along with several others as part of our long-term growth plan.
Want to know what it’s like to work at ZeroKey? Join us for a tour of our brand new 20,000 sq. ft. facility in Calgary’s Airways industrial park:
The Director of Software Engineering is responsible for leading and directing the software and firmware development teams and interfacing with each team lead to achieve the technical objectives of the company. The successful applicant will have a very strong technical background with exceptional organizational, project planning and interpersonal skills.
This position will directly oversee two development teams covering desktop software and firmware development. Prior experience on a cross‐functional product team is essential.
As Director of Software Engineering, this position will report directly to the CTO to advise and plan development activities at the company. The successful applicant will be comfortable articulating the technical direction of the company to employees and other managers.
General Role & Responsibilities
Take a hands-on approach to managing the software development teams to ensure successful completion of project objectives
Implement agile processes and delivery schedules to meet team performance metrics
Work with project managers, clients, and other stakeholders to determine feature roadmaps
Coordinate between team leaders and management to plan projects and meet client requirements
Prepare project budgets, timelines, milestones and technical descriptions
Report to management and/or the Board of Directors as may be required on the status of projects
Act as a role model for employees to instill company values and culture
Work with algorithms and system architecture teams to implement “black box” software components
Assume a facilitator role for testing and debugging of related systems and all interfaces between firmware, software, and other product components
Bachelor’s degree or equivalent professional experience
Minimum 3 years of management experience
Minimum 7 years of related industry experience
Strong background with C#, and .NET technologies
Framiliarity with C/C++ and embedded systems development
Familiarity with using agile development concepts
Advanced knowledge of modern development productivity tools, including Git, GitLab, and Slack
Experience with CI/CD concepts and workflows
Self-motivated and driven to meet long term goals
Ability to independently manage time to meet project deadlines
Strong interpersonal skills and ability to work collaboratively with other team members
Excellent written and verbal communication skills
$100,000.00-$145,000.00 per year
Discounted or free food
Extended health care
Paid time off
Work from home
8 hour shift
We strictly adhere to municipal, provincial, and federal COVID-19 guidelines. This includes work from home arrangements, only essential staff permitted in-office, mandatory mask usage in all office common areas, and increased sanitization schedules.