Electrical Engineering & Computer Science

Turing

Bengaluru, Karnataka, India9h agovia LinkedIn

About Turing

  • Turing is one of the world’s fastest-growing AI companies, accelerating the advancement and deployment of powerful AI systems.
  • Turing helps customers by working with leading AI labs to advance frontier model capabilities and by building real-world AI systems.

Role Overview

  • Seeking an expert in Electrical Engineering or Computer Science to lead a team of technical trainers.
  • Responsible for developing realistic, terminal-based scientific and engineering tasks for an AI training and evaluation initiative.
  • Oversee a pod of approximately 5–10 trainers.
  • Review technical tasks for accuracy, reproducibility, and evaluation quality.
  • Ensure tasks reflect authentic computer science, software systems, and electrical engineering workflows.
  • Mentor trainers, maintain quality standards, and drive consistent delivery of challenging technical tasks.

Key Responsibilities

  • Lead and mentor a pod of technical trainers, ensuring consistent quality, productivity, and timely delivery.
  • Review technical tasks end to end, including problem statements, codebases, circuit netlists, hardware description languages (HDL), datasets, computational environments, reference solutions, and automated tests.
  • Validate tasks involving:
  • High-performance computing (HPC)
  • Parallel computing
  • Algorithms
  • Distributed systems
  • Compilers
  • Operating systems
  • Databases
  • ML systems
  • GPU computing
  • Circuit design
  • Signal processing
  • Power systems
  • Embedded systems
  • Ensure tasks reflect realistic software engineering, research, and electrical engineering workflows requiring meaningful multi-step technical reasoning.
  • Verify technical correctness across:
  • Algorithm complexity
  • Numerical accuracy
  • Memory management
  • Concurrency
  • Circuit laws
  • Power balance
  • Signal processing
  • Timing constraints
  • System stability
  • Validate compilers, simulation tools, software dependencies, computational environments, and build processes for reproducible results.
  • Identify unreliable tests caused by nondeterministic behavior, race conditions, hardware-dependent performance thresholds, or simulation convergence issues.
  • Review automated graders to ensure they evaluate meaningful technical outputs such as functional correctness, performance, frequency response, waveforms, timing, efficiency, and system behavior.
  • Identify technical inaccuracies, flawed assumptions, incorrect tolerances, and opportunities to bypass computation, simulations, or automated evaluations.
  • Provide clear, actionable technical feedback, track revisions, and ensure quality issues are resolved before task approval.
  • Onboard trainers, allocate work, monitor quality and throughput, escalate blockers, and maintain technical documentation and best practices.

Requirements & Tech Stack

  • Ph.D., postdoctoral experience, or equivalent advanced technical experience in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline.
  • Strong programming skills in C/C++, Rust, Python, Julia, Fortran, MATLAB/Octave, or hardware description languages (HDL).
  • Advanced Linux and terminal proficiency.
  • Hands-on expertise in at least one major area:
  • Parallel computing
  • Systems programming
  • Scientific software development
  • Circuit simulation
  • Signal processing
  • Power systems
  • Digital hardware design
  • Strong understanding of:
  • Algorithms
  • Computational systems
  • Numerical methods
  • Software testing
  • Electrical engineering principles
  • Experience reviewing complex codebases, technical implementations, engineering simulations, or research outputs.
  • Ability to evaluate algorithm correctness, computational performance, numerical accuracy, concurrency behavior, and reliability of technical results.
  • Strong analytical judgment with the ability to identify technical errors, edge cases, race conditions, and flawed engineering assumptions.
  • Experience mentoring, reviewing, or leading small technical teams.
  • Excellent written communication skills for providing precise technical feedback and documenting quality standards.

Offer Details

  • Commitments Required: At least 4 hours per day and minimum 40 hours per week with overlap of 4 hours with PST.
  • Employment type: Contractor assignment (no medical/paid leave)
  • Duration of contract: 4 weeks.

Nice to have

  • Experience with HPC and systems development tools such as MPI, OpenMP, CUDA, LLVM/GCC, CMake, gdb, Valgrind, perf, sanitizers, or Slurm.
  • Familiarity with electrical engineering and hardware simulation tools such as ngspice, Xyce, Icarus Verilog, Verilator, GHDL, Yosys, pandapower, PyPSA, MATPOWER, openEMS, GNU Radio, or QEMU.
  • Familiarity with Docker, Git, CI/CD pipelines, and automated testing frameworks such as pytest.
  • Experience developing technical benchmarks, programming challenges, simulation-based evaluations, or automated grading systems.
  • Experience developing or evaluating AI coding agents, terminal-based agents, or LLM-generated technical solutions.
  • Open-source development or maintainer experience, particularly reviewing and validating external contributions.
  • Industry experience in semiconductors, high-performance computing, power utilities, telecommunications, or embedded systems.
  • Prior experience in AI training, technical quality control, benchmark development, or evaluation programs.

Fresher Jobs in Bengaluru · last 7 days

60 openings · 59 need no experience

Most hiring: Accenture, Prachar Craft, Jacobs

See all 60 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job