Research Scientist, Machine Learning

at  Complex System Inc

Calgary, AB T2E 1W9, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Feb, 2025Not Specified01 Feb, 20251 year(s) or aboveCommunication Skills,Machine Learning,Docker,French,Dental Care,C++,Anomaly Detection,Databases,Image Processing,Computer Science,Python,Containerization,Flexible Schedule,Continuous Improvement,Analytical Skills,Deep Learning,SensorsNoNo
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:

ABOUT US

Complex System Inc. (CSI) is a leading provider of customized solutions for clients across a range of industries, including civil, space, and national defense departments. Our flagship software is a multi-sensor data analytic platform leveraging computer vision and artificial intelligence (AI) algorithms for extracting insights from sensory data. At CSI, we understand that each project is unique, and we work closely with our clients to ensure that we provide solutions that meet their specific requirements such as real-time processing. Our team of seasoned specialists possesses the technical expertise and experience needed to tackle complex projects with confidence.

JOB DESCRIPTION

Job title: Research Scientist, Machine Learning
We are looking for self-driven individuals that thrive in a collaborative, small team environment with a passion to work on cutting-edge AI technologies. As a Research Scientist in machine learning, you will be responsible for developing AI & machine learning models that will form an integral part of CSI’s data analytic platform. Your creativity and enthusiasm will be highly valued as we work towards developing innovative solutions and applications. This is a full-time position with expected in-person commitment in Calgary, Alberta.

Main Responsibilities:

  • Research, design and develop deep learning, large foundational models and learning algorithms for tasks such as classification from spatiotemporal sensor data streams
  • Develop and implement explainable AI (XAI) algorithms to enable human understanding of the AI outputs using techniques such as symbolic representation, contrastive explanation, bias detection, gradient/feature attribution
  • Develop algorithms to quantify the predictability of the AI outputs in different conditions, assess the data quality and effect on the system performance
  • Approaches to calibrate or interact with the AI system in conditions such as real-time and development of human-machine interface (speech or visual)
  • Modify implementations of deep learning and XAI algorithms beyond pre-packaged models and identify opportunities for innovation and improvements
  • Conduct experiments and testing using simulated and real-world scenario data to verify the algorithms and meet the requirements of customers.
  • Write and maintain design documentation, implementation details in technical reports, and contribute knowledge of findings to colleagues.
  • Fulfill additional responsibilities within the scope of the projects as assigned.

QUALIFICATIONS:

  • Excellent understanding of the mathematical and statistical foundation of machine learning algorithms – such as CNNs and Transformer architectures.
  • Ability to modify existing deep learning/XAI algorithms or implementations of theoretical papers.
  • Proficiency in one or more deep learning libraries (Tensorflow, PyTorch) with programming experience in Python and/or C++.
  • Experience in algorithm implementation in C++ is an asset.
  • Experience or scientific publications in deep learning/XAI or related areas: signal or image processing, sensor anomaly detection, natural language processing, human-machine interaction.
  • Solid communication skills with the ability to work with minimal supervision.
  • Excellent problem solving and analytical skills, creative individual willing to learn new technologies with a passion for continuous improvement.
  • Familiarity with version control systems, containerization (Docker) and interfacing with sensors/databases is an asset.
  • Experience with GPU/CUDA programming, Linux servers is an asset.

REQUIRED EDUCATION

  • Masters/PhD degree in Computer Science, Electrical Engineering or related field
    Job Types: Full-time, Permanent
    Pay: $65,000.00-$100,000.00 per year

Benefits:

  • Casual dress
  • Dental care
  • Extended health care
  • Flexible schedule
  • On-site parking
  • Paid time off

Flexible language requirement:

  • French not required

Schedule:

  • Monday to Friday

Ability to commute/relocate:

  • Calgary, AB T2E 1W9: reliably commute or plan to relocate before starting work (required)

Education:

  • Master’s Degree (required)

Experience:

  • Machine learning: 1 year (required)
  • Python/C++: 1 year (required)

Work Location: In person
Application deadline: 2025-02-0

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Research, design and develop deep learning, large foundational models and learning algorithms for tasks such as classification from spatiotemporal sensor data streams
  • Develop and implement explainable AI (XAI) algorithms to enable human understanding of the AI outputs using techniques such as symbolic representation, contrastive explanation, bias detection, gradient/feature attribution
  • Develop algorithms to quantify the predictability of the AI outputs in different conditions, assess the data quality and effect on the system performance
  • Approaches to calibrate or interact with the AI system in conditions such as real-time and development of human-machine interface (speech or visual)
  • Modify implementations of deep learning and XAI algorithms beyond pre-packaged models and identify opportunities for innovation and improvements
  • Conduct experiments and testing using simulated and real-world scenario data to verify the algorithms and meet the requirements of customers.
  • Write and maintain design documentation, implementation details in technical reports, and contribute knowledge of findings to colleagues.
  • Fulfill additional responsibilities within the scope of the projects as assigned


REQUIREMENT SUMMARY

Min:1.0Max:6.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Electrical, Electrical Engineering, Engineering

Proficient

1

Calgary, AB T2E 1W9, Canada