
Silicon Validation Platform Engineer
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