Jobs · Quality Assurance

C Quality Assurance Lead - Remote

YO IT Consulting · Boston, MA · 1 wk ago
RemoteRemoteQuality AssuranceFull-time

About the role

This role is a remote contractor position within a fast-growing AI Data Services company that delivers training data for major AI companies and foundation-model labs. The C Quality Assurance Lead oversees quality, consistency, and trainer performance across C programming AI training projects.

Responsibilities

  • Review AI-generated C code and trainer/QA work, evaluating output quality against project guidelines and providing precise written feedback.

  • Evaluate code for correctness, compile-time validity, runtime behavior, memory safety, pointer logic, portability, performance, debugging accuracy, readability, formatting, instruction-following, and rubric adherence.

  • Identify and report issues such as buffer overflows, memory leaks, use-after-free, undefined behavior, invalid pointer arithmetic, race conditions, non-compilable code, hallucinated APIs, or incomplete explanations.

  • Lead or support remote teams of trainers, reviewers, engineers, coding mentors, or QAs, ensuring they follow expected quality standards.

  • Respond to questions around pointers, memory allocation, compilation, undefined behavior, portability, embedded constraints, testing, and rubric interpretation.

  • Create and maintain C style guides, trackers, FAQs, examples, honeypots, calibration tasks, and onboarding materials.

  • Run onboarding/training calls for C contributors.

  • Flag unsafe, non-compilable, misleading, memory-unsafe, or non-production-ready C recommendations and identify recurring quality gaps to improve QA workflows.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or equivalent professional experience.

  • Strong grasp of English to follow guidelines and provide clear technical feedback.

  • 3+ years of professional experience in C programming, systems programming, embedded development, firmware, operating systems, performance engineering, code review, QA, or technical mentoring.

  • Strong understanding of pointers, arrays, memory allocation, structs, function pointers, preprocessor macros, header files, compilation/linking, undefined behavior, file I/O, bitwise operations, and portability.

  • Familiarity with GCC/Clang/MSVC, Make/CMake, GDB/LLDB, Valgrind, sanitizers, embedded toolchains, POSIX APIs, unit testing frameworks, GitHub, CI/CD, profiling, and static analysis tools is preferred.

  • Experience leading or supporting remote teams of trainers, reviewers, engineers, coding mentors, or QAs is strongly preferred.

  • Highly organized and able to maintain style guides, trackers, FAQs, onboarding materials, honeypots, calibration tasks, and quality documentation.

  • Experience with AI training, LLM evaluation, code QA, or rubric-based code review is a strong plus.

Similar jobs