Technical Lead, Electrical Engineering and Computer Science
New
W
Weekday AIAI training and evaluation
Remote (India)Full-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- PythonLinux
Requirements
- 7+ years of experience.
- Ph.D., postdoctoral research experience, or equivalent advanced technical expertise in Computer Science, Electrical Engineering, Computer Engineering, or a closely related discipline.
- Strong expertise in Electrical Engineering and Computer Science, with the ability to evaluate complex technical implementations.
- Proficiency in C/C++ and experience with programming languages such as Python, Rust, Julia, Fortran, MATLAB/Octave, or hardware description languages.
- Advanced proficiency in Linux environments, command-line tools, and terminal-based development workflows.
- Hands-on expertise in at least one technical domain, 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 fundamentals.
- Experience reviewing complex codebases, engineering simulations, technical implementations, or research outputs.
- Ability to evaluate computational performance, algorithmic correctness, numerical accuracy, concurrency, and system reliability.
- Demonstrated experience leading technical teams and reviewing complex engineering or software deliverables.
- Experience leading, mentoring, or reviewing the work of small technical teams.
- Strong analytical and problem-solving skills, including identifying technical errors, edge cases, race conditions, and flawed engineering assumptions.
- Excellent written communication skills and ability to provide clear technical feedback and maintain quality documentation.
Responsibilities
- Lead, mentor, and onboard a team of approximately 5–10 technical trainers.
- Allocate assignments, monitor productivity and quality, resolve blockers, and support timely delivery.
- Review problem statements, codebases, circuit netlists, HDLs, datasets, computational environments, reference solutions, and automated tests.
- Validate technical tasks across scientific computing, software systems, and electrical engineering domains.
- Verify algorithmic correctness, computational complexity, numerical precision, concurrency behavior, circuit laws, and system stability.
- Validate compilers, simulation tools, dependencies, build processes, and computational environments for reproducibility.
- Review tests and graders for meaningful evaluation of correctness, performance, and system behavior.
- Identify edge cases and reliability issues, provide actionable feedback, and track revisions through final approval.
- Maintain technical guidelines, review standards, and documentation, and improve task-development and evaluation processes.
View Full Description & ApplyYou'll be redirected to the employer's site