Apple
Analog Mixed-Signal Modeling Software Engineer (m/f/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду Apple Silicon Engineering. Разработка специализированных инструментов и платформ моделирования для проектирования аналоговых mixed-signal схем в составе SoC Apple.
Задачи
- Проектировать и реализовывать ПО для платформ симуляции, объединяющих несколько симуляторов для разработки аналоговых mixed-signal IP
- Создавать научные программные пакеты и фреймворки для автоматизации проектирования аппаратуры
- Разрабатывать и поддерживать библиотеки моделей, фреймворки симуляции и domain-specific языки для анализа поведения и производительности схем
- Разрабатывать веб-интерфейсы и инструменты визуализации для повышения продуктивности проектировщиков
Требования
- Степень BS и значительный опыт в соответствующей индустрии
- Экспертный уровень владения Python и/или C++
- Сильные знания ООП и проектирования архитектуры ПО
- Опыт с продвинутыми статистическими/численными/оптимизационными/ML алгоритмами
- Опыт в Electrical Engineering или эквивалентный индустриальный опыт
- Опыт работы с CI/CD пайплайнами
- Знание event-driven программирования и фреймворков системной симуляции
- Опыт разработки frontend-интерфейсов (веб-приложения)
Навыки
- Python
- C++
- OOP
- CI/CD
- Machine Learning
- Event-driven programming
- Frontend
- Web applications