TylSemi
Senior Development Test Engineer — Pre & Post-Silicon Software Test, Validation and Characterization
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по тестированию и валидации post-silicon для многокристальных (multi-die) пакетов нового поколения. Отвечает за полный цикл валидации: высокоскоростные межкристальные интерконнекты UCIe, системы доставки питания (PDN/PMIC), PMC и подсистемы PCIe/CXL, а также за характеризацию, анализ отказов и автоматизацию тестов.
Задачи
- Определять стратегии development-тестирования, цели покрытия, архитектуру тестового контента и строгую прослеживаемость от архитектурных требований до доказательств валидации
- Писать низкоуровневые тестовые наборы на C и Python: bare-metal упражнения, генераторы трафика, стресс-паттерны, кастомные драйверы и хуки прошивки
- Строить масштабируемые тестовые фреймворки с управлением приборами, автоматической последовательностью, структурированным сбором результатов и интеграцией HIL CI/CD
- Разрабатывать корреляционные тестовые наборы lab-to-ATE и обеспечивать передачу в Product & Test Engineering (PTE)
- Создавать минимально инвазивную инфраструктуру fault-injection (аппаратную и программную), воздействующую на целевые datapath без дестабилизации тестового стенда
- Проводить кампании по тестированию ошибок: CRC retries, деградация/восстановление линий, sideband-таймауты, PCIe AER, ошибки трансляции DMA/IOMMU, условия сброса PMIC
- Валидировать обработчики ошибок системной прошивки, watchdog-таймеры и поведение аппаратной изоляции сбоев в нештатных условиях
- Применять статистический анализ и машинное обучение к тестовым данным: выявление выбросов, корреляция bench-to-ATE, предиктивные телеметрические сигналы
Требования
- 8–10+ лет опыта в post-silicon validation, тестировании системного ПО, silicon bring-up или development-тестировании сложных SoC / ASIC / GPU
- Продвинутое владение C и Python для низкоуровневого bare-metal тестового контента, аппаратных абстракций и фреймворков автоматизации
- Опыт характеризации кремния: Shmoo-графики, тестирование PVT-углов, анализ джиттера/запаса, определение guard-band
- Практический опыт построения или проведения кампаний error-injection и recovery-валидации на серийном кремнии
- Свободное владение лабораторным оборудованием: осциллографы, протокольные анализаторы (PCIe/CXL), логические анализаторы, BERT, термокамеры, управляемые источники питания, JTAG-отладчики
- Практическое понимание на уровне протоколов высокоскоростных последовательных интерфейсов (PCIe, CXL или UCIe) и управляющих шин (I2C, SPI, UART, PMBus, SMBus)
- Твёрдое понимание систем доставки питания: секвенирование, телеметрия PMIC, DVFS, регулирование напряжения, пределы защитных отключений
- Владение инструментами (Git, CMake, GCC/Clang, CI-пайплайны) и статистикой/анализом данных по тестовым популяциям
- BS или MS в Electrical Engineering, Computer Engineering, Computer Science или эквивалентный практический опыт
- Обязательное использование AI-инструментов для кодинга и автоматизации
Условия
- Компенсация включает базовую зарплату и целевой бонус; фактическая сумма зависит от опыта, навыков, квалификации, уровня должности и локации
- Дополнительно предусмотрено участие в капитале в виде опционов на акции
- Remote-friendly, глобальная команда: команда в США (предпочтительно Bay Area, но нанимают лучших независимо от локации) и команда в Индии (дизайн-центр в Бангалоре)
- Отсутствие бюрократии и политики: нет слоёв согласований и бесконечных встреч
- Быстрый темп работы, реальные продукты, платящие клиенты и агрессивные сроки
Навыки
- C
- Python
- bare-metal
- firmware
- HIL
- CI/CD
- UCIe
- PCIe
- CXL
- PDN
- PMIC
- PMC
- fault injection
- Shmoo
- PVT
- jitter analysis
- oscilloscopes
- protocol analyzers
- logic analyzers
- BERT
- thermal chambers
- JTAG
- I2C
- SPI
- UART
- PMBus
- SMBus
- DVFS
- Git
- CMake
- GCC
- Clang
- machine learning
- statistics