Software Engineer, Computational Modeling
North
Kitchener, Ontario, Canada
11h ago

About You :

You're an experienced software engineer with a passion for building high quality, high performance, software applications.

You thrive in a collaborative, multi-disciplinary, fast-moving environment where out of the box thinking is encouraged and team communication is essential.

You like to build software that interacts with and understands the physical world around you.

What You'll Do :

You will build custom software to model, simulate, and measure our Focals smart glasses. These software tools will be used to design and understand novel components of our heads up display and measure their output.

You will collaborate with scientists, researchers, and engineers to build the functionality, capabilities, and validation of these tools.

Skills that you'll apply :

  • Software architecture and development in C++
  • Computer vision and image processing techniques
  • Modeling and measurement of physical phenomenon
  • Simulation of physical phenomenon, including 3D geometry and linear algebra
  • Performance optimization of numerical simulations and models
  • Building software in an agile team context (version control systems, task tracking etc.)
  • Main Objectives :

  • Within 30 days you will : Develop an in-depth understanding of our current simulation and calibration software by meeting with the existing teamLearn how our display works and understand the physics of the various optical componentsReview development plans for the future and contribute to their evolution
  • Within 60 days you will : Build new software tools for designing, tolerancing, calibrating and measuring the performance of optical components and custom hardwareTest and validate those toolsWrite documentation and examples for simulations so that other team members can use it
  • Within 90 days you will : Optimize tools created for use within a manufacturing settingContinue to improve and expand our existing simulation capability to enable new designs
  • Bonus points for :

  • Experience with the Python scientific stack : numpy, scipy, matplotlib, pandas, ipython
  • Experience with displays and / or projectors, especially measurement techniques
  • Experience with display mapping techniques and 3D projection
  • Experience working with custom ASICs
  • Understanding of colour theory and human perception of colour
  • Experience with high performance or distributed computing : MPI, CUDA, AWS Lambda
  • Understanding of natural phenomenon (physics)
  • Interest in optics
  • 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.

    Powered by JazzHR

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form