PDF Solutions

Senior Python Software Developer

PDF Solutions

Vancouver, British Columbia, Canada · Full Time

Be the first to apply

Experience
8+ yrs
Salary
CAD 120,000 – CAD 155,000 / year
Openings
1
Posted
1 week ago
Work mode
In office
Education
MS or PhD in Computer Science, Electrical Engineering, Physics, or a related quantitative field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Company Overview

PDF Solutions is a leader in transforming the semiconductor industry with advanced technologies and data-centric solutions. Our goal is to help semiconductor manufacturers enhance efficiency, quality, and innovation. Our global presence includes headquarters in Santa Clara, California, and operations across Canada, China, France, Germany, Italy, Japan, Korea, and Taiwan. Join us to collaborate with top experts, confront complex problems, and contribute to pioneering technology advancements.

Role Overview

This position focuses on developing a robust machine learning (ML) modeling pipeline in Python designed to optimize model performance on key customer metrics such as yield and tolerance. The role equally involves enhancing core ML algorithms for better accuracy and computational speed, alongside crafting deployment-ready software compatible with our proprietary system architecture.

Unlike typical big data roles focused on Hadoop or Spark, this role centers on ML, but may also entail general software engineering tasks essential for product and platform readiness. Our deployment environment resembles that of an autonomous system rather than a typical cloud-based service with continuous update access.

Responsibilities

  • Develop scalable, production-ready machine learning algorithms and analytical tools.
  • Enhance computational efficiency and performance of ML models and analytics solutions.
  • Collaborate with software engineers and data scientists to design clean, effective API interfaces.

Qualifications

  • Master's or PhD degree in Computer Science, Electrical Engineering, Physics, or a related quantitative discipline.
  • More than 8 years of experience in backend development using Python.
  • At least 4 years of hands-on engineering with algorithm implementation and machine learning frameworks or libraries.
  • Experience working with relational and NoSQL databases, including PostgreSQL, Cassandra, or Redis.
  • Proficient in making API calls and integrating various services.
  • Practical knowledge of containerization technologies such as Docker.
  • Strong skills in bottleneck analysis and optimizing code performance.
  • Good grasp of CPU and memory management issues in parallel computing environments.

Compensation

The annual remuneration ranges from CAD 120,000 to CAD 155,000.

Minimum education

Master's Degree

Tools & software

Docker required PostgreSQL required Redis required
🤖
Online · instant AI help
Broxer