Solution Architect
Csharp, dotNET, Azure, AWS
Calgary, AB

About Us
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, or facility at a time.

Through our patented and breakthrough IIoT localization technology, Smart Space, ZeroKey is digitizing things that have never been digitized before. By localizing objects to millimetre-level accuracy in 3D space, we’re giving digital presence to real-world processes and driving a paradigm shift to reimagine traditional workflow processes from the ground up.

Smart Space is the world’s only wide-area, millimetre-level positioning technology and is driving digital transformation in factories, warehouses and industrial environments around the world including at six of the top 10 major automotive OEMs.

Job Description
As a solution architect, you will play a critical and central role in the development of ZeroKey’s technology and products across the software stack. You will leverage modern IT methodologies and design highly scalable solutions to achieve key product functionality, empower large scale cloud-based deployments, and develop a robust product that customers can rely on. The successful applicant will have a strong aptitude for software integration, a Swiss Army knife skill set, problem solving aptitude, team-oriented development, and deep knowledge of cloud-based technologies.
This role will participate within a cross-functional multi-disciplinary team comprised of software developers, firmware engineers, and hardware engineers dedicated to building exciting new products being deployed around the world.

General Role & Responsibilities

  • Design solutions across a C#/.NET/Linux/Azure/IoT technology stack
  • Analyze, design, and develop tests and test-automation suites
  • Participate in all phases of product development lifecycle from specification to testing.
  • Integrate electronic hardware, firmware, and software into complete systems.
  • Effectively communicate progress and problems to management and other departments.
  • Create product documentation and user manuals
  • Collaborate cross-functionally with business users, project managers and other engineers to achieve elegant solutions.
  • Provide recommendations for continuous improvement.
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices.
  • Deploy a broad skillset to tackle unique and challenging problems.

Experience and Education:

  • Bachelor’s Degree in computer science or equivalent experience
  • Minimum of 5 years of experience in software development
  • Minimum of 3 years of experience in a networking, devops, sys admin, or similar role

Required Skills and Knowledge:

  • C#, .NET architecture and development experience
  • Experience designing or developing for an IoT technology
  • S.O.L.I.D. Object-oriented design principles
  • Deep understanding of networking technologies, protocols, and methods
  • Competency with Linux system administration
  • Test-driven development, mocking, assertion libraries, and associated frameworks
  • Experience with design patterns, dependency injection, IoC frameworks
  • Distributed version control systems and associated tools (Git preferred)
  • Asynchronous programming experience
  • User interface development
  • Relational, Document, Object databases and ORM technologies
  • Meticulous attention to detail
  • Critical and pragmatic thinking
  • A collaborative, ego-free approach to problem solving
  • Excellent written and verbal communication skills

Beneficial Skills

  • Mobile device development
  • Web application development (front and back end, web services)
  • Service-oriented architecture design
  • Agile product development lifecycle experience (Kanban, Scrum)
Please apply by sending a cover letter and resume to [email protected]

Back to Careers Page