Lam Research
Software Engineer Sys 3
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в централизованную команду разработки Lam Research. Разработка и отладка ПО для оборудования травления и осаждения, обеспечение совместимости софта и аппаратуры.
Задачи
- Проектировать, разрабатывать, отлаживать и диагностировать программные продукты для улучшений и новых продуктов
- Реализовывать новые требования заказчиков и функции в существующем приложении
- Поддерживать и улучшать существующую кодовую базу, выявляя и устраняя проблемные места
- Документировать решения, строить блок-схемы и писать качественный код
- Взаимодействовать с кросс-функциональными командами при проектировании и разработке ПО
- Давать технические консультации и наставничество младшим инженерам
- При необходимости выезжать на площадку заказчика (менее 10% времени)
Требования
- Степень бакалавра в Computer Engineering, Electronics или Mechanical Engineering и опыт 5+ лет; либо магистратура и опыт 3+ года; либо PhD без опыта; либо эквивалентный опыт
- Знание ООП и объектно-ориентированного проектирования, включая паттерны проектирования и конечные автоматы
- Знание многопоточности, включая вытесняющее планирование потоков
- Знание протоколов связи I2C, SPI, UART
Условия
- Гибридный формат: On-site Flex (3+ дня в неделю в офисе) или Virtual Flex (1–2 дня в неделю в офисе)
- Командировки на площадку заказчика менее 10% времени
- Комплексный пакет льгот и бенефитов
Навыки
- C++
- C#
- OOP
- Design Patterns
- Finite State Machines
- Multithreading
- I2C
- SPI
- UART
- Embedded