PACCAR
Software Engineer - Embedded Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер встраиваемых систем в PACCAR, отвечающий за DevOps-инициативы для эффективной и масштабируемой разработки встроенного ПО: CI/CD, инфраструктура сборки и тестирования, инструменты для инженеров.
Задачи
- Проектировать, поддерживать и оптимизировать CI/CD пайплайны (Azure DevOps, Jenkins, GitHub Actions, GitLab CI/CD)
- Разрабатывать и поддерживать внутренние приложения, дашборды и инструменты разработчика на современных frontend и backend технологиях
- Разрабатывать модели встроенного ПО в MATLAB/Simulink/Stateflow для электронных блоков управления
- Интегрировать юнит-, интеграционные и регрессионные тесты, статический анализ, покрытие кода и отчёты о качестве
- Вносить исправления в ПО по дефектам, найденным при валидации и тестировании
- Мониторить производительность пайплайнов и повышать надёжность, скорость и эффективность использования ресурсов
- Совместно с системными и программными архитекторами разрабатывать и поддерживать спецификации технических требований
- Проектировать и выпускать ПО и архитектуру встроенных систем для тяжёлых коммерческих грузовиков
- Проектировать и интегрировать пользовательские интерфейсы, API, базы данных и сервисы для автоматизации инженерных процессов
- Командировки до 10% (внутренние и международные)
Требования
- Степень бакалавра в области электротехники, компьютерной инженерии, информатики или смежной области
- 5+ лет опыта разработки и выпуска ПО для автомобилей или коммерческого транспорта либо аналогичный опыт в отрасли
- Уверенное владение MATLAB и/или Simulink
- Экспертный уровень в Jenkins, continuous integration, GIT, Azure и инструментах управления требованиями
- Сильный опыт программирования на Python, Bash, PowerShell и/или JavaScript
- Опыт создания документации, включая спецификации требований к ПО и извещения об инженерных изменениях
- Понимание методик Design for Six Sigma и Six Sigma
Условия
- Зарплата $90,400 - $141,800 в год
- 401k с участием компании до 5%
- Полностью финансируемый пенсионный план с ежемесячными выплатами после выхода на пенсию
- Оплачиваемый отпуск: минимум 10 дней отпуска, 12 оплачиваемых праздников и больничные
- Компенсация обучения и повышения квалификации
- Медицинская, стоматологическая и офтальмологическая страховка для сотрудника и семьи
- FSA и HSA счета
- Оплачиваемые программы краткосрочной и долгосрочной нетрудоспособности
- Страхование жизни и от несчастных случаев
- EAP: программы благополучия, планирование наследства, финансовое консультирование
- Спонсорство рабочей визы не предоставляется
Навыки
- Azure DevOps
- Jenkins
- GitHub Actions
- GitLab CI/CD
- MATLAB
- Simulink
- Stateflow
- Python
- Bash
- PowerShell
- JavaScript
- Git
- Azure
- CI/CD
- CMake
- MSBuild
- Maven
- CAN
- SAE J1939
- LIN
- ISO 26262
- ASPICE
- IBM Rational Rhapsody
- IBM Rational DOORS
- Vector CANoe
- PVS Studio
- Bullseye Code Coverage