Вакансія
З партнерського стрічки
Старший інженер із вбудованого програмного забезпечення, платформа робототехніки
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- 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.