Silicon Validation Platform Engineer

Rebellions
Rebellions

Software Engineering

Korea

Posted on May 20, 2026

About the ​Job

As ​a ​Silicon Validation ​Platform Engineer, you will ​help ​build the ​internal software engineering ​platform that ​enables ​robust pre-silicon ​and ​post-silicon ​validation of our ​AI ​accelerators and SoCs.

In ​this ​role, ​you will go ​beyond simple ​functional ​testing to ​learn and ​apply ​modern software engineering ​practices to ​the hardware domain. You will work on abstracting hardware resources and building reusable test frameworks using C/C++ and Python. We are looking for a developer who values reusable code over quick fixes and is eager to grow into a system software expert by applying TDD and Clean Architecture principles to the design of our HW validation platform.


Responsibilities and Opportunities

  • Developing the Validation Platform: Implement modular, reusable components for the silicon validation platform, abstracting hardware resources so that test logic can be shared across diverse scenarios and HW revisions.
  • Supporting Driver & Platform Development: Assist in developing and refactoring device drivers for AI accelerators, contributing to the creation of hardware abstraction layers.
  • Contributing to Validation Tools: Participate in building internal tools and APIs that automate the allocation of silicon resources and the execution of test cases.
  • Applying Modern SW Practices: Practice TDD (Test-Driven Development) in daily tasks and participate in code reviews to improve the overall software architecture.
  • API Documentation & Maintenance: Support the design and maintenance of Test APIs to help other teams interact with hardware resources efficiently.

Key Qualifications

  • 3+ years of experience in software development (or equivalent project experience in system software).
  • Fundamental understanding of the Linux kernel and device driver model (e.g., experience writing or modifying a simple driver).
  • Solid programming skills in C or C++, with a strong interest in writing clean and readable code.
  • Basic experience with Python for scripting or automation.
  • A "Growth Mindset" regarding software quality: An interest in learning and applying design patterns, refactoring, and TDD.
  • Openness to learning the hardware context (silicon bring-up, pre/post-silicon validation flow) and working in a cross-functional HW/SW environment.
  • Strong problem-solving skills and a proactive attitude toward automating repetitive tasks.

Ideal Qualifications

  • Hands-on experience with Linux kernel/driver development or debugging.
  • Familiarity with TDD or Unit Testing frameworks (e.g., KUnit, pytest, unittest).
  • Understanding of hardware-software interfaces (e.g., Register maps, DMA, Interrupts).
  • Experience using version control systems (Git) and CI/CD tools (GitHub Actions, Jenkins).
  • A degree in Computer Science, Electrical Engineering, or a related field.

전형절차

  • 서류전형 > On-line 인터뷰 > On-site 인터뷰 > Culture-fit 인터뷰 > 처우 협의 > 최종 합격
  • 전형절차는 직무별로 다르게 운영될 수 있으며, 일정 및 상황에 따라 변동될 수 있습니다.
  • 전형 일정 및 결과는 지원 시 작성하신 이메일로 개별 안내드립니다.

참고사항

  • 본 공고는 모집 완료 시 조기 마감될 수 있습니다.
  • 지원서 내용 중 허위사실이 있는 경우에는 합격이 취소될 수 있습니다.
  • 채용 및 업무 수행과 관련하여 요구되는 법령 상 자격이 갖추어지지 않은 경우 채용이 제한될 수 있습니다.
  • 보훈 대상자 및 장애인 여부는 채용 과정에서 어떠한 불이익도 미치지 않습니다.
  • 담당 업무 범위는 후보자의 전반적인 경력과 경험 등 제반사정을 고려하여 변경될 수 있습니다. 이러한 변경이 필요할 경우, 최종 합격 통지 전 적절한 시기에 후보자와 커뮤니케이션 될 예정입니다.
  • 채용 관련 문의사항은 아래 메일 주소로 문의바랍니다.
  • recruit@rebellions.ai