Machine Learning Engineer

Job Description

Siemens Advanta - Machine Learning Engineer

Siemens ADVANTA is looking for a Machine Learning Engineer with a focus on Computer Vision and Time-Series Analysis for industrial applications. You will be responsible in designing robust scalable ML systems and minimize the time from prototyping to production. You will collaborate with a global team for quickly developing proof of concepts and contribute to the various stages of the ML lifecycle. You will also travel to customer sites in US and Canada to gather requirements and deploy solutions as needed.

Key Responsibilities

The Machine Learning Engineer has the following broad responsibilities in both internal as well as customer environments:

  • Develop new machine learning models and methods for quick prototypes and proof of concepts to cater for unique customer needs
  • Build re-usable building blocks and software components for end-to-end ML pipelines following agile methodologies
  • Develop data pipelines to collect, analyze and process multi-modal datasets
  • Perform assessment of deployed models and improve the models to meet customer requirements in terms of accuracy, latency and throughput

Required Skills and Experience:

  • Masters or PhD (preferred) in Computer Science, mathematics, physics, engineering, or a related technical field
  • At least 2+ years’ experience in designing and training ML models and deployment in production environment
  • Strong software engineering fundamentals including data structures, algorithms and system design patterns
  • Demonstrated experience in working with large real-world datasets, debugging ML models and implementing medium to large scale projects
  • Strong fundamental understanding of machine learning algorithms and statistics and their characteristics
  • Strong experience with deep learning frameworks such as Tensorflow and/or Pytorch. Experience with image processing tools like OpenCV and different camera interfaces (Basler, Keyence, etc) is a plus
  • Demonstrated expertise in Python and preferably C/C++
  • Deep understanding of DevOps/MLOps principles and tools
  • Familiarity with backend services in ML systems

Additional Skills that are nice to have:

  • Familiarity for ML in manufacturing, experience with real-world messy manufacturing data and deployment in a factory is a plus
  • Experience with big data platform like Spark and Kafka
  • Familiarity with MQTT
  • Experience with distributed computing
  • Experience in infrastructure, including Cloud Computing, Linux OS, Networks, Docker, Kubernetes, RDBMS and NoSQL Databases


Organization: Advanta

Company: Siemens Industry Software Inc.

Experience Level: Experienced Professional

Full / Part time: Full-time

Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?