Software Engineer, Research

About you:

You're a software generalist who loves solving tough problems. You’re comfortable working with minimal requirements and will persevere through challenges to make forward progress. You have the experience and wisdom to know when an existing solution can be applied, but can reason from first principles and invent novel approaches when required. You are remarkably skilled in at least one software discipline (e.g. web, networking, embedded, systems, user interfaces, …), but are comfortable working on any software problem. You are excited to redefine the smartglasses product category and contribute to the next big leap forward in computing.


  • Within three months
    • Design, architect, and implement prototypes together with a larger research and development team
    • Connect with domain experts are across the software organization and be able to seek help in working on things outside your own core expertise
    • Apply your core expertise on existing cross-functional research projects
    • Collaborate with researchers from other disciplines (e.g. human-computer interaction, data science, machine learning, and electrical engineering)
    • Rapidly deliver software solutions to unique and difficult engineering problems
    • Find creative ways to leverage the advantages of our smartglasses platform and work around any limitations
    • Be capable of answering questions from others on our processes, tools, and techniques
  • Beyond
    • Lead development of new software technologies for our smartglasses platform
    • Make improvements to existing processes, tools, and techniques
    • Work with production design and engineering teams to ensure research projects are successfully implemented in shipped products
    • Invent novel software systems to enable the next generation of computing
    • Mentor other software developers on the team and nurture a culture of generous excellence

What you need:

  • Ability to start new projects from scratch and the will to end them if they fail
  • An open and collaborative attitude with a focus on team success
  • Experience designing software solutions for complex, multifaceted problems and systems
  • Strong coding skill in C, C++, Python, Javascript, or another high-level language
  • Degree in computer science, engineering, or equivalent (in lieu of degree, minimum four years of relevant work experience)

Bonus points for:

  • Technical leadership experience on past software projects
  • Experience working on a product that combines both software and hardware
  • Proven ability to quickly learn new languages, frameworks, and platforms
  • Relevant personal projects or open source work
  • Proficiency with git

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.