Skip to content

Software Architect

Remote
  • Bengaluru, Karnātaka, India
Engineering

Job description

Based in Montreal and Toronto, Deeplite is an AI software company dedicated to enabling AI for everyday life. Deeplite uses AI to automatically make other AI models faster, smaller and more energy efficient creating highly compact, high-performance deep neural networks for deployment on edge devices such as cameras, sensors, drones, phones, and vehicles.  Deeplite has secured revenue-generating customers, reputable awards, and has been featured by Gartner, Forbes, and ARM AI as a premier Edge AI innovator. 

At Deeplite, we are tackling model optimization and inference speed-up for AI applications, making them faster and more energy-efficient for constrained edge devices. Our software solution leverages state-of-the-art technology and unique IP to make deep neural networks applicable to any device. Our world-class team works hard on the iterative evolution of the science behind deep neural networks to directly improve daily life.

It's a great time to join Deeplite! The talent on our team is second to none and you will have a very rewarding experience working with our team to bring novel innovation to the AI market. Integrity, fun and a passion for bringing AI to everyday life is what we all have in common!

Our team is growing and we’re looking to hire a Software Architect.


Here’s what you’ll be doing:

The Deeplite team works on making deep learning model smaller, faster and energy efficient for embedded devices. We have developed a platform called Neutrino for end-to-end automated optimization and DeepliteRT, a custom runtime to run ultra-low bit quantized models. Since we strive to deliver scalable and production-grade software, software engineering plays a pivotal role in Deeplite.

In this role, you will :

  • Contribute across all technical aspects of research and development at Deeplite.
  • Build a culture of writing clean, scalable production-grade software.
  • Create scalable architecture, review code, and perform all phases of the development life cycle.
  • Collaborate with researchers, engineers, partners and our customers.
  • Help build a world-class engineering culture, including all of the stages involved in taking a research idea to a commercial product.

Job requirements

Here’s what we need you to bring to the team:

  • Bachelor's degree in computer science or related field.
  • Experience in development in multiple programming languages including Python, C/C++
  • Strong software engineering skills from architecture and design, to testing and deployment.
  • Experience with continuous integration and deployment (travis), codecov, development of test cases
  • Sound understanding and experience of working with design patterns (factory, singleton etc.)
  • Track record of creating scalable, performant, and well-documented software (involving Deep Learning/Machine Learning).
  • A good team player with a collaborative mindset.
  • Good communication skills for effective communication with stakeholders (developers, researchers, partners, customers, top management)
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Flexibility and adaptability in a fast-paced environment
  • Work experience in a Startup environment

Nice to Have:

  • Master's or PhD degree in computer science or related field.
  • Good understanding of Machine Learning, Deep Learning and/or Computer Vision concepts
  • Prior exposure of modern deep learning frameworks like Pytorch, Tensorflow
  • Experience in deploying and maintaining Machine Learning/Deep Learning models and pipelines
  • Understanding of ML/DL model complexity and exposure of methods to improve the efficiency of these models


Deeplite is an equal-opportunity employer. We foster an inclusive workplace, and we strongly encourage applications from underrepresented groups. Should you require an accommodation at any point during our selection process, please contact our hiring team at careers@deeplite.ai.


What can I expect when I submit my application?

Although we’d love to be able to speak with everyone who applies, only those selected to move forward in our selection process will be contacted by our hiring team within 5 business days.

We will send you an email if you are not selected for the position you applied for, but that doesn't mean we won't work together in the future. Let's stay in touch!

or