Работа
Из фида партнера
Старший инженер по встроенному программному обеспечению, платформа робототехники
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- Serve Robotics
- Уровень
- Senior
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
В Serve Robotics мы переосмысливаем то, как все происходит в городах. Наш симпатичный тротуарный робот — это наше видение будущего. Он предназначен для того, чтобы убрать доставку с перегруженных улиц, сделать доставку доступной для большего числа людей и принести пользу местному бизнесу.
Автопарк Serve радует торговцев, покупателей и пешеходов на своем пути в Лос-Анджелесе, Майами, Далласе, Атланте и Чикаго, осуществляя коммерческие перевозки. Мы ищем талантливых людей, которые будут развивать роботизированные поставки от удивительной новизны до эффективного повсеместного распространения.
Кто мы
Мы — ветераны индустрии высоких технологий в области программного обеспечения, аппаратного обеспечения и дизайна, которые объединяют наши навыки для построения будущего, в котором мы хотим жить. Мы решаем реальные проблемы, используя робототехнику, машинное обучение и компьютерное зрение, среди других дисциплин, внимательно следя за сквозным пользовательским опытом. Наша команда гибкая, разнообразная и целеустремленная. Мы считаем, что лучший способ решить сложные динамические проблемы — это сотрудничество и уважение.
Обязанности
•
Проектируйте, разрабатывайте, тестируйте и обслуживайте промежуточное программное обеспечение и платформы приложений для робототехники с использованием современного C++ во встроенном Linux.
•
Владеть важными компонентами платформы, начиная с технического проектирования и внедрения, заканчивая проверкой, развертыванием и эксплуатацией всего парка роботов Serve.
•
Сотрудничайте с командами разработчиков программного обеспечения, использующими роботизированную платформу, чтобы выявлять проблемы с надежностью, производительностью и опытом разработчиков, а также предоставлять решения, допускающие повторное использование.
•
Сотрудничайте с Autonomy and Systems Engineering в вопросах оценки рисков, анализа сбоев, стратегий обработки сбоев и архитектуры программного обеспечения.
•
Преобразуйте требования безопасности и надежности на уровне системы в поведение программного обеспечения, интерфейсы и стратегии проверки.
•
Разрабатывайте инструменты, тесты, ведение журналов, отслеживание и метрики на уровне парка для измерения и улучшения производительности, надежности и работоспособности системы программного обеспечения.
•
Диагностика и решение сложных проблем на уровне системы, включая параллелизм, планирование, межпроцессное взаимодействие, работу сети и ограниченность вычислительных ресурсов.
•
Оценивайте технические компромиссы и вносите вклад в архитектурные решения, которые улучшают масштабируемость, удобство обслуживания и надежность платформы робототехники.
•
Руководит техническим проектированием и анализом кода, а также вносит вклад в разработку инженерных стандартов, методов разработки и технической документации.
•
Предоставляйте техническое руководство и наставничество другим инженерам посредством обсуждения проектов, решения проблем и обмена знаниями.
Квалификация
•
Степень бакалавра в области компьютерных наук, робототехники, компьютерной инженерии, электротехники или соответствующей технической дисциплины или эквивалентный практический опыт.
•
Более 5 лет профессионального опыта разработки программного обеспечения, включая значительный опыт разработки производственного программного обеспечения на современном C++ (C++17 и новее).
•
Опыт разработки и отладки системного программного обеспечения во встроенных средах Linux.
•
Глубокое понимание многопоточного программирования, параллелизма, синхронизации, межпроцессного взаимодействия и разработки программного обеспечения на системном уровне.
•
Опыт разработки программного обеспечения для чувствительных к задержкам, связанных с безопасностью систем реального времени или систем высокой надежности.
•
Опыт профилирования и оптимизации встроенного программного обеспечения для повышения производительности, надежности и использования ресурсов.
•
Опыт самостоятельного владения сложными программными компонентами посредством проектирования, внедрения, тестирования и развертывания.
•
Сильные навыки устранения неполадок и решения проблем с продемонстрированной способностью диагностировать сложные проблемы, связанные с программным и аппаратным обеспечением.
•
Сильные письменные и устные коммуникативные навыки, а также способность эффективно сотрудничать между командами разработчиков программного обеспечения, систем и оборудования.
Что выделяет вас
•
Опыт разработки промежуточного программного обеспечения для робототехники, автономных транспортных средств или аналогичных сложных систем.
•
Опыт разработки и развертывания производственного программного обеспечения на NVIDIA Jetson или аналогичных встраиваемых вычислительных платформах.
•
Знание внутреннего устройства Linux, планирования, управления ресурсами, интерфейсов устройств и механизмов межпроцессного взаимодействия.
•
Опыт работы с отказоустойчивой архитектурой, анализом режимов отказов, функциональной безопасностью или разработкой программного обеспечения, связанного с безопасностью.
•
Опыт работы с распределенными системами, сетями, платформами RPC или технологиями сериализации, такими как Protocol Buffers, FlatBuffers или Cap'n Proto.
•
Опыт разработки возможностей телеметрии, наблюдения, мониторинга состояния или диагностики для робототехники или распределенных парков устройств.
•
Опыт интеграции программного обеспечения с датчиками, встроенным оборудованием или другими компонентами роботизированных систем.
Дополнительная информация:
Эта роль работает в нескольких инженерных дисциплинах и сочетает практическую разработку программного обеспечения с решением проблем на системном уровне, техническим проектированием и межфункциональным сотрудничеством. Иногда для этой должности может потребоваться доступ к робототехническому оборудованию или участие на месте в деятельности по интеграции, тестированию, устранению неполадок или проверке.
Источник: Jobicy (https://jobicy.com/jobs/154777-sr-embedded-software-engineer-robotics-platform).
Автопарк Serve радует торговцев, покупателей и пешеходов на своем пути в Лос-Анджелесе, Майами, Далласе, Атланте и Чикаго, осуществляя коммерческие перевозки. Мы ищем талантливых людей, которые будут развивать роботизированные поставки от удивительной новизны до эффективного повсеместного распространения.
Кто мы
Мы — ветераны индустрии высоких технологий в области программного обеспечения, аппаратного обеспечения и дизайна, которые объединяют наши навыки для построения будущего, в котором мы хотим жить. Мы решаем реальные проблемы, используя робототехнику, машинное обучение и компьютерное зрение, среди других дисциплин, внимательно следя за сквозным пользовательским опытом. Наша команда гибкая, разнообразная и целеустремленная. Мы считаем, что лучший способ решить сложные динамические проблемы — это сотрудничество и уважение.
Обязанности
•
Проектируйте, разрабатывайте, тестируйте и обслуживайте промежуточное программное обеспечение и платформы приложений для робототехники с использованием современного C++ во встроенном Linux.
•
Владеть важными компонентами платформы, начиная с технического проектирования и внедрения, заканчивая проверкой, развертыванием и эксплуатацией всего парка роботов Serve.
•
Сотрудничайте с командами разработчиков программного обеспечения, использующими роботизированную платформу, чтобы выявлять проблемы с надежностью, производительностью и опытом разработчиков, а также предоставлять решения, допускающие повторное использование.
•
Сотрудничайте с Autonomy and Systems Engineering в вопросах оценки рисков, анализа сбоев, стратегий обработки сбоев и архитектуры программного обеспечения.
•
Преобразуйте требования безопасности и надежности на уровне системы в поведение программного обеспечения, интерфейсы и стратегии проверки.
•
Разрабатывайте инструменты, тесты, ведение журналов, отслеживание и метрики на уровне парка для измерения и улучшения производительности, надежности и работоспособности системы программного обеспечения.
•
Диагностика и решение сложных проблем на уровне системы, включая параллелизм, планирование, межпроцессное взаимодействие, работу сети и ограниченность вычислительных ресурсов.
•
Оценивайте технические компромиссы и вносите вклад в архитектурные решения, которые улучшают масштабируемость, удобство обслуживания и надежность платформы робототехники.
•
Руководит техническим проектированием и анализом кода, а также вносит вклад в разработку инженерных стандартов, методов разработки и технической документации.
•
Предоставляйте техническое руководство и наставничество другим инженерам посредством обсуждения проектов, решения проблем и обмена знаниями.
Квалификация
•
Степень бакалавра в области компьютерных наук, робототехники, компьютерной инженерии, электротехники или соответствующей технической дисциплины или эквивалентный практический опыт.
•
Более 5 лет профессионального опыта разработки программного обеспечения, включая значительный опыт разработки производственного программного обеспечения на современном C++ (C++17 и новее).
•
Опыт разработки и отладки системного программного обеспечения во встроенных средах Linux.
•
Глубокое понимание многопоточного программирования, параллелизма, синхронизации, межпроцессного взаимодействия и разработки программного обеспечения на системном уровне.
•
Опыт разработки программного обеспечения для чувствительных к задержкам, связанных с безопасностью систем реального времени или систем высокой надежности.
•
Опыт профилирования и оптимизации встроенного программного обеспечения для повышения производительности, надежности и использования ресурсов.
•
Опыт самостоятельного владения сложными программными компонентами посредством проектирования, внедрения, тестирования и развертывания.
•
Сильные навыки устранения неполадок и решения проблем с продемонстрированной способностью диагностировать сложные проблемы, связанные с программным и аппаратным обеспечением.
•
Сильные письменные и устные коммуникативные навыки, а также способность эффективно сотрудничать между командами разработчиков программного обеспечения, систем и оборудования.
Что выделяет вас
•
Опыт разработки промежуточного программного обеспечения для робототехники, автономных транспортных средств или аналогичных сложных систем.
•
Опыт разработки и развертывания производственного программного обеспечения на NVIDIA Jetson или аналогичных встраиваемых вычислительных платформах.
•
Знание внутреннего устройства Linux, планирования, управления ресурсами, интерфейсов устройств и механизмов межпроцессного взаимодействия.
•
Опыт работы с отказоустойчивой архитектурой, анализом режимов отказов, функциональной безопасностью или разработкой программного обеспечения, связанного с безопасностью.
•
Опыт работы с распределенными системами, сетями, платформами RPC или технологиями сериализации, такими как Protocol Buffers, FlatBuffers или Cap'n Proto.
•
Опыт разработки возможностей телеметрии, наблюдения, мониторинга состояния или диагностики для робототехники или распределенных парков устройств.
•
Опыт интеграции программного обеспечения с датчиками, встроенным оборудованием или другими компонентами роботизированных систем.
Дополнительная информация:
Эта роль работает в нескольких инженерных дисциплинах и сочетает практическую разработку программного обеспечения с решением проблем на системном уровне, техническим проектированием и межфункциональным сотрудничеством. Иногда для этой должности может потребоваться доступ к робототехническому оборудованию или участие на месте в деятельности по интеграции, тестированию, устранению неполадок или проверке.
Источник: Jobicy (https://jobicy.com/jobs/154777-sr-embedded-software-engineer-robotics-platform).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: Serve Robotics
Объявление предоставлено Serve Robotics.