refresh

Trending companies

Trending companies

Rebellions
Rebellions

Silicon Validation Platform Engineer

RoleSystems
LevelMid Level
LocationSeongnam, Gyeonggi, South Korea
WorkOn-site
TypeFull-time
Posted1 week ago
Apply now

About the role

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 So Cs.

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.

Preferred Skills

  • 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

Benefits and perks

Learning Budget

Wellness Programs

Commuter Benefits

Free Meals

Healthcare

Retirement Plan

Paid Time Off

Required skills

Validation engineering

Test automation

C/C++

Python

Platform engineering

Hardware/software integration

About Rebellions

Rebellions | 리벨리온 경기도 성남시 분당구 정자일로156번길 6 R-TOWER 3F ~ 8F

Headquarters