Quilt
Software Engineer in Test, Device Software
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по тестированию встроенного ПО в компании Quilt, разрабатывающей тепловые насосы. Задача — строить надёжную тестовую инфраструктуру для устройств и вносить правки в само device-ПО на C++.
Задачи
- Создавать и поддерживать автоматизированные тесты, переиспользуемые инструменты и инфраструктуру для подключённых устройств
- Делать тестирование на реальном железе воспроизводимым и встраивать его в разработку и CI
- Проектировать покрытие ключевых пользовательских сценариев и отказов через симуляцию, интеграционные тесты и реальные устройства
- Расследовать сбои на стыке софта, железа и связи, вместе с другими инженерами внедрять исправления и регрессионные тесты
- Повышать надёжность тестов, снижать ручной труд и давать ясную картину готовности релиза
- Разрабатывать и тестировать изменения на C++, повышающие надёжность и тестируемость device-ПО
Требования
- Сильные навыки разработки и опыт построения поддерживаемой автоматизации или аналогичных систем
- Опыт написания и отладки кода на Python и C++, умение работать в незнакомых кодовых базах
- Опыт обеспечения надёжности и полезности автотестов и CI-процессов для других инженеров
- Понимание системного тестирования: что тестировать, как и как интерпретировать результаты
- Сильные навыки отладки в Linux: процессы, сеть, логи
- Готовность работать с физическими устройствами и разбираться в проблемах на стыке железа и софта
- Умение работать самостоятельно, координироваться с коллегами и ясно доносить результаты
Условия
- Full-time, гибридный формат в Redwood City, минимум три дня в неделю в офисе
- Базовая годовая зарплата $150,000–$200,000 в зависимости от опыта
- Значимый пакет equity и первоклассные медицинские льготы
- Помощь с релокацией не предоставляется
Навыки
- Python
- C++
- Linux
- CI
- pytest
- gtest
- Bazel
- hardware-in-the-loop
- embedded