BECOME PART OF OUR FAMILY

Contribute to our portfolio companies’ success by browsing open positions below.


Software Engineer, Focals OS at North
Kitchener City, Ontario, CA

About You:

You’re a software engineer with a passion for operating systems and low-level software. You love to collaborate to produce the best software designs and architecture. You actually know what it means to write robust, maintainable code and clean, reusable interfaces. Concurrency and interprocess communication are your friends. Your love of software doesn’t just end in the digital world; the challenge of crafting software to interact with humans in new and groundbreaking ways is something you find exciting.

About Our Team:

We’re the Wearable Platform team and we build the software upon which our ground-breaking user interactions run. Our team consists of developers with experience in a wide variety of areas from interacting with hardware to implementing user interfaces. We have expertise in areas such as sensors, digital signal processing, power management, real-time systems, audio, power management, wireless, and computer graphics to name a few. Above all, we specialize in writing code for a resource-restricted system. Our team works closely with many other hardware and software teams to support each other in finding solutions to complex problems. 

What You’ll Do:

  • Design and develop software for Focals; North’s ground-breaking new smartglasses platform
  • Create robust and reusable software components of unusually high quality
  • Collaborate closely with product managers and other team leads to figure out what to build and how to build it
  • Work closely with designers to implement novel user interfaces and interactions

Main Objectives:

  • Within two weeks you will:
    • Make minor code changes and fix simple bugs with the aim of gaining familiarity with the codebase and our modern development processes, standards, and design patterns
    • Contribute improvements to our processes
  • Within four weeks:
    • Make significant contributions to new features or platform components
    • Influence best practices based on your unique background experience
    • Consider a topic from your experience to educate the rest of the team on
  • Beyond four weeks you will:
    • Represent your team in collaboration with other teams when developing cross-functional solutions
    • Diagnose and fix user-impacting bugs
    • Contribute to the design, technical and otherwise, of the software on Focals

What You Need:

  • Strong coding ability in C++, Java, or another general-purpose language
  • Experience developing system software, especially for resource-constrained Linux-based systems
  • Track record of delivering high-quality software in a fast-paced, multidisciplinary environment
  • Experience producing testable designs and writing test code
  • Proficiency with a VCS (preferably git)
  • Degree in computer science, engineering, or equivalent (in lieu of degree, minimum of four years of relevant work experience)

Bonus Points For:

  • Proficiency with Python or other scripting languages
  • Experience with the Qt framework and QML-based UIs
  • Experience with CMake and cross-compiling toolchains
  • Experience with concurrency and IPC on Android, Linux, or Unix in a production environment
  • Experience developing APIs for external developers
  • Proficiency with other programming or scripting languages
  • Experience using Agile methodologies including Scrum and Kanban
  • Relevant personal projects and open source work
  • People leadership experience

Feel like you can’t tick all the boxes above? If you have some of the skills and experience that we’re looking for and are willing to use your talent to learn the rest, we encourage you to apply!

Why North:

Day-to-day, we challenge each other to constantly raise the bar, encourage unconventional thinking to achieve innovative breakthroughs, and are passionately committed to surpassing our goals. We advocate a healthy lifestyle and promote continuous learning in a flexible work environment. Most of all, we set visionary goals, and we’re passionate about building the best, most impactful products that people will love.

About Us:

North, formerly Thalmic Labs, builds products that change the way we see and engage with our world. North’s latest product, Focals, are custom-built glasses with a display only the wearer can see. Focals let you see texts, get turn-by-turn directions, check the weather, request an Uber, ask Alexa, and more — seamlessly and immediately. Founded in 2012, North has grown to a world-leading team of engineers, researchers, designers, and creators committed to building a future where technology is there when you need it and gone when you don’t, hidden by design.