Integrated Solutions for Systems
PNT Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик встраиваемого ПО для систем Assured Positioning, Navigation and Timing (APNT). Работа над навигационными алгоритмами, интерфейсами с сенсорами и интеграцией с платформой, включая условия деградации или отсутствия GPS/GNSS.
Задачи
- Разрабатывать и поддерживать компоненты встраиваемого ПО для систем APNT на современном C++
- Реализовывать и поддерживать навигационные алгоритмы обработки данных инерциальных сенсоров, GPS/GNSS-приёмников, часов и других источников навигации
- Разрабатывать и поддерживать программные интерфейсы к сенсорам, встраиваемому оборудованию и хост-платформам
- Интегрировать компоненты ПО с навигационным оборудованием и платформенными системами, устранять проблемы интерфейсов hardware/software
- Разрабатывать и выполнять юнит-, интеграционные и системные тесты для проверки функциональности и производительности
- Анализировать результаты тестов, исследовать дефекты, поддерживать отладку и оптимизацию производительности
- Использовать Git, автоматизированные системы сборки и CI/CD-пайплайны
- Взаимодействовать с инженерами систем, оборудования и навигации
Требования
- Степень бакалавра или магистра в области электротехники, компьютерной инженерии, информатики, аэрокосмической инженерии или смежной дисциплины
- Опыт разработки на современном C++, включая ООП, стандартную библиотеку и практики проектирования ПО
- Опыт разработки, сборки, отладки и тестирования ПО в Linux
- Владение Git или аналогичной системой контроля версий, включая ветвление, слияние и совместную разработку
- Знакомство с CI/CD-пайплайнами и автоматизированными процессами сборки, тестирования и интеграции
- Сильные навыки отладки, аналитики и решения проблем
- Умение писать понятный, поддерживаемый и документированный код
- Сильные навыки письменной и устной коммуникации, умение работать в мультидисциплинарной команде
Условия
- Конкурентная зарплата с комплексными льготами по здоровью и благополучию
- Динамичная и коллаборативная рабочая среда
- Employee ownership
- Медицинская, стоматологическая и офтальмологическая страховка
- Оплачиваемый отпуск и программы родительского отпуска
- Групповое страхование жизни
- Пенсионный план 401(k)
- Оплата обучения и программы профессионального развития
Навыки
- C++
- Linux
- Git
- CI/CD
- GitLab CI/CD
- Python
- MATLAB
- SPI
- I2C
- CAN
- Ethernet
- GPS/GNSS
- INS
- sensor fusion