Amperesand
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист в Amperesand, разрабатывающей силовую инфраструктуру нового поколения. Отвечает за техническое направление распределённого тестового фреймворка на Golang для лабораторий и производственных линий.
Задачи
- Проектировать масштабируемый модульный тестовый фреймворк на Golang для высоковольтной силовой электроники и термальных систем — от лабораторной валидации до регрессии и производства
- Вести полный цикл разработки тестового ПО: от проектирования до деплоя и последующих улучшений
- Интегрировать тестовые системы с MES и другими базами данных для трассируемости и обратной связи с производством
- Совместно с командами электриков, механиков, firmware и производства улучшать качество продукта
- Руководить и менторить команду разработки: стандарты, код-ревью, внедрение практик
- Участвовать в bring-up тестового оборудования, отладке и оптимизации под точность, цикл и пропускную способность
- Ездить на площадки по всему миру для совместной работы и внедрения решений
Требования
- BS/MS в Computer или Electrical Engineering либо эквивалентный опыт
- 6+ лет разработки масштабируемого ПО для распределённых систем и техническое лидерство на сложных проектах
- Глубокая экспертиза в системных языках (Golang, Rust, C, C++ и др.) и сильные основы ПО: архитектура, алгоритмы, структуры данных, модульность
- Опыт с конкурентностью, асинхронным программированием и распределёнными системами
- Опыт обработки больших объёмов данных для решений в реальном времени, реляционные и нереляционные БД
- Сильный опыт с аппаратным обеспечением: электрические компоненты, микроконтроллеры, протоколы CAN, SPI, I2C
- Опыт работы с Linux
- Умение менторить инженеров и внедрять инженерные стандарты
Условия
- Full-time
- Onsite в San Francisco/Sunnyvale или Reno
- Конкурентная зарплата + опционы
- Медицинская, стоматологическая и vision страховка с первого дня
- Страхование жизни, AD&D, краткосрочная и долгосрочная нетрудоспособность
- 401k через Empower
- Оплачиваемый отпуск, больничные и праздники
- Commuter Benefits
- Оплачиваемый материнский (12 недель) и отцовский (6 недель) отпуск
Навыки
- Golang
- Rust
- C
- C++
- Linux
- CAN
- SPI
- I2C
- MES
- SQL
- NoSQL