Skip to content
OpenTrain AI

Electrical Engineering with Python (Degree Required)

OpenTrain AI · Remote · Worldwide · Posted Mar 29, 2026

Apply for this job Hourly · $15–$50/hr

About OpenTrain

OpenTrain is a central job board for AI training and data-labeling work. We aggregate roles from many AI companies and labeling platforms so contributors can find opportunities in one place instead of searching dozens of sites.

Creating an OpenTrain account is free and applying takes only a few minutes.

About AI training and this kind of work

AI training (data labeling / annotation / human feedback) is the human component that helps machine learning models learn correct, safe, and useful behavior. Work ranges from annotating images to writing and evaluating textual responses or creating datasets used to fine-tune models.

This role sits at the intersection of engineering and model training: you will author computational problems and verified solutions that can be used as training, evaluation, or fine-tuning material.

  • Remote, flexible, and often part-time work format.
  • Contributors directly influence how AI systems reason about engineering problems.

The role

You will create and verify original computational problems in electrical engineering, authoring both problem prompts and complete solutions. Solutions must be implemented, solved, and checked using Python-based scientific libraries, with clear, detailed, and reproducible documentation.

This is a part-time contractor role (less than 20 hours/week). Work focuses on text-based problem content used for generation, evaluation rating, and fine-tuning tasks. Compensation ranges $15–$50 USD/hour (hourlyRate reference $40/hr).

  • Employment type: Contractor, Part-time.
  • Work volume: Less than 20 hours per week.
  • Compensation: USD $15–$50 per hour (pay reference $40/hr).
  • Data type: Text. Label tasks: TEXT_GENERATION, EVALUATION_RATING, FINE_TUNING.
  • Labeling software: OTHER.

What you'll do

Produce realistic, domain-relevant EE problems spanning system design, optimization, control, power systems, and related subfields. Each item must include an engineer-style prompt, a step-by-step solution implemented in Python, and verification that reproduces results.

  • Author original engineering problems that reflect real-world constraints and workflows.
  • Implement and solve problems using Python scientific libraries (NumPy, SciPy, Pandas).
  • Document solutions clearly so others can reproduce results from the provided code and explanations.
  • Cover a variety of EE domains: control, optimization, power systems, system design, etc.
  • Review and verify solutions for correctness and clarity; provide reproducible code examples.

Requirements

Candidates must meet the mandatory academic, language, and experience requirements listed below. Additional technical tools and prior annotation experience are beneficial but not required.

  • Bachelor’s degree or higher in Electrical Engineering or a closely related field (required).
  • Minimum 2 years professional, research, or teaching experience in electrical engineering topics (required).
  • Strong proficiency with Python for mathematics and engineering, including NumPy, SciPy, Pandas (required).
  • Fluency in English at C1 level or higher; be prepared to provide evidence of language proficiency.
  • Can provide an English CV with contact information and language proficiency details (required).
  • Knowledge of MATLAB, R, C, or SQL is a plus.
  • Professional certifications and international experience are a plus.
  • Hands-on text annotation or review experience is a plus.

Restricted locations

This role is advertised as worldwide but cannot be acquired from the following locations. Please ensure you are not based in any restricted area before applying.

  • Iran, Cuba, North Korea, Syria, Sudan, Venezuela, Myanmar, Russia, Belarus, Palestine
  • Switzerland
  • China, Taiwan
  • Kenya
  • States of the USA: Alaska, Arkansas, California, Connecticut, Delaware, Georgia, Hawaii, Illinois, Indiana, Kansas, Louisiana, Maine, Maryland, Massachusetts, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, Ohio, Oregon, Tennessee, Utah, Vermont, Washington, West Virginia
  • Antarctica, Aruba, Åland Islands, Saint Barthélemy, Bonaire, Sint Eustatius and Saba, Bouvet Island, Cocos (Keeling) Islands, Democratic Republic of the Congo, Cook Islands, Christmas Island, Western Sahara, Falkland Islands (Malvinas), French Guiana, Guadeloupe, South Georgia and the South Sandwich

How to apply and next steps

Create a free OpenTrain account and submit your application. Applications should include an English CV with contact information and language proficiency details. We will review candidates who meet the stated education, experience, and technical requirements.

OpenTrain gathers opportunities from many teams; creating an account makes applying quick and keeps your profile visible to multiple projects.

  • Step 1: Sign up for an OpenTrain account (free).
  • Step 2: Upload your English CV with contact info and note your English proficiency level.
  • Step 3: Indicate your availability (less than 20 hrs/week) and confirm you are not in a restricted location.