Senior Machine Learning Engineer

at  Novarc Technologies Inc

North Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Sep, 2024USD 100000 Annual27 Jun, 2024N/AOpencv,Image Processing,Version Control,Design Patterns,Python,Object Detection,C++,Image Segmentation,Computer Vision,Programming Languages,Software Architecture,Keras,Learning Techniques,Neural Networks,Unsupervised Learning,Feature ExtractionNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOIN US ON THE JOURNEY TO HELP BUILD THE WORLD USING APPLIED ROBOTICS AND AI!

Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we are at the epicenter of innovation and global expansion. Join our dynamic team as we extend our reach across four continents, blending pioneering welding technology with a profound global impact. It’s a captivating time to be part of our journey – here, you’ll do more than just work; you’ll be an integral part of a movement shaping the tech-driven future.
Novarc Technologies is looking for a Senior Machine Learning Engineer to join our growing software team and support the development of high-quality AI and ML solutions.
Reporting to the Application Team Lead (Senior Software Developer), this role is responsible for leading the development of automated welding solutions. The successful candidate has talent in applied machine learning to improve, optimize and lead the further development of our AI platform.

MINIMUM QUALIFICATIONS AND EXPERIENCE:

  • Computer Vision Expertise: The candidate should have a deep understanding of Computer Vision concepts, including image processing, object detection, image segmentation, feature extraction, and recognition algorithms.
  • Machine Learning Knowledge: Strong knowledge and experience in various machine learning techniques, such as supervised and unsupervised learning, deep learning, convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transfer learning.
  • Programming Languages: Proficiency in C++ and Python is essential, as both languages are commonly used in computer vision and machine learning projects. experience with Pytorch, Tensorflow, OpenCV.
  • Software Development Skills: The candidate should have strong software development skills to build efficient and scalable machine learning models and applications. This includes version control (e.g., Git), software architecture, and design patterns.
  • Deep Learning Frameworks: Familiarity with popular deep learning frameworks such as TensorFlow, Keras, and PyTorch. Knowledge of OpenCV for computer vision tasks is also important.
  • Data Preprocessing and Augmentation: Ability to preprocess and augment image data effectively to improve model performance and generalization.

WHY NOVARC:

  • Growing Opportunities - We are in the process of maturing into a fast-growing medium-sized business.
  • Great place to be - We have created a fun, adventurous, and open-minded environment where our teams are encouraged to bond and expose a little weirdness.
  • Best People - Our team is made up of talented, intelligent, and hardworking people.
  • Lots of Opportunities - We are constantly looking for stand-out talent internally to move into leadership positions.

Responsibilities:

  • Design & development of robust machine learning algorithms;
  • Work with AI researchers, data scientists and engineers;
  • Apply and utilize current emerging techniques, technologies, and tools;
  • Apply the techniques and models using various programs and programming languages;
  • Devise and utilize algorithms and models to mine big-data stores;
  • Perform data and error analysis to improve models;
  • Clean and validate data for uniformity and accuracy
  • Analyze data for trends and patterns, and interpret data with clear objectives in mind
  • Develop and combine complex data analysis techniques and methods;
  • Extend prototypes into fully functional, polished solutions ready for internal and/or external use;
  • Collaborate and communicate with management;
  • Taking projects from concept to production as efficiently as possible;
  • Develop strong working relationships at all levels in the company with team members and management;
  • Other duties as assigned.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

North Vancouver, BC, Canada