Electrical Engineering & Computer Science Task Lead (AI Projects)
New
G
Gramian ConsultancyAI training and engineering
Remote - Turkey, Nigeria, Kenya, Pakistan, Indonesia, VietnamContractLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PythonFortranRustLinux
Requirements
- A PhD degree is mandatory.
- PhD, postdoctoral experience, or equivalent advanced technical expertise in Computer Science, Electrical Engineering, Computer Engineering, or a closely related discipline.
- Strong programming skills in C/C++, Rust, Python, Julia, Fortran, MATLAB/Octave, or hardware description languages (HDL).
- Advanced proficiency in Linux and command-line environments.
- Hands-on expertise in at least one major area, such as parallel computing, systems programming, scientific software development, circuit simulation, signal processing, power systems, or digital hardware design.
- Strong understanding of algorithms, computational systems, numerical methods, software testing, or 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 technical reliability.
- Strong analytical judgment 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 precise technical feedback and documentation.
Responsibilities
- Lead and mentor a team of 5–10 technical trainers, overseeing quality, productivity, and timely task delivery.
- Review task statements, codebases, circuit netlists, HDL, datasets, computational environments, reference solutions, and automated tests.
- Validate tasks across computing and electrical engineering areas, including HPC, parallel computing, algorithms, distributed systems, circuit design, signal processing, and embedded systems.
- Verify algorithm complexity, numerical accuracy, memory management, concurrency, circuit laws, timing constraints, and system stability.
- Validate compilers, simulation tools, software dependencies, computational environments, and build processes for reproducible results.
- Identify unreliable tests, technical inaccuracies, flawed assumptions, incorrect tolerances, and ways tasks could be bypassed.
- Review automated graders for meaningful assessment of functional correctness, performance, waveforms, timing, efficiency, and system behavior.
- Provide actionable technical feedback, track revisions, and ensure quality issues are resolved before task approval.
- Onboard trainers, allocate work, monitor quality and throughput, resolve technical blockers, and maintain technical documentation and best practices.
View Full Description & ApplyYou'll be redirected to the employer's site