AeroVironment
AeroVironment
AeroVironment розробляє та виробляє безпілотні системи й автономні технології для оборонних і державних замовників. Заснована 1971 року компанія створює рішення, зокрема дрони, баражувальні боєприпаси та безпілотні наземні транспортні засоби, поєднуючи інженерну й виробничу експертизу для підтримки складних оперативних потреб у польових умовах.

Молодший інженер-програміст вбудованих систем, AeroVironment — Мурпарк, Каліфорнія

Розробка вбудованого ПЗ для автономних оборонних і робототехнічних систем AeroVironment з інтеграцією датчиків і процесорів у літальні апарати та корисне навантаження. Робота охоплює розробку й тестування — від прототипів до серійного виробництва.

Опис

  • Розробляти безпілотні та робототехнічні системи для оборонного й комерційного застосування.
  • Створювати вбудоване ПЗ для літальних апаратів, корисного навантаження та інших пристроїв.
  • Проєктувати, писати, тестувати й налагоджувати системне ПЗ.
  • Підвищувати ефективність, стабільність і масштабованість ПЗ.
  • Розширювати кодові бази для відповідності вимогам програм.
  • Інтегрувати й тестувати датчики та вбудовані процесори в літальних апаратах і робототехнічних системах.
  • Розробляти ПЗ для прототипів і серійних виробів за допомогою інструментів AeroVironment та галузевих інструментів.
  • Підтримувати контроль конфігурації та керування програмним забезпеченням.
  • Допомагати визначати системні вимоги, плани тестування, діагностику та перевірку.
  • Допомагати вибирати обладнання та рекомендувати вимоги до обчислювальних ресурсів, пам’яті й сховища.
  • Підтримувати швидке прототипування та перевірку концепцій.
  • Оцінювати трудомісткість розробки й координувати обсяг робіт, графіки та бюджети з керівниками програм.
  • Працювати з інженерами різних спеціальностей і командами розробників.
  • Допомагати переводити програмне забезпечення, створене під час розробки, у виробництво та сертифікацію.
  • Створювати демонстрації можливостей для підтвердження концепції.
  • Проводити огляди проєктів і брати в них участь.
  • Працювати за процесом розробки ПЗ AeroVironment під загальним наглядом.
  • Розв’язувати технічні задачі в межах визначеної сфери в умовах постійного навчання.
  • Виконувати інші доручені обов’язки.

Вимоги

  • Ступінь бакалавра з інформатики, інженерії, електротехніки, аерокосмічної чи машинобудівної інженерії або суміжної галузі чи еквівалентні освіта, навчання та досвід.
  • 0–2 роки відповідного досвіду.
  • Досвід пошуку й усунення несправностей систем.
  • Володіння Python, C, C++11, C++ STL та/або OpenCL.
  • Знайомство з Visual Studio, Eclipse або подібними IDE та інструментами відстеження дефектів.
  • Досвід роботи з протоколами RS-485, RS-232, CAN, I2C, SPI та USB.
  • Сильні математичні й аналітичні навички.
  • Періодичні відрядження для підтримки випробувального обладнання в затверджених місцях проведення льотних випробувань.
  • Готовність за потреби працювати довго або за нерегулярним графіком, у вихідні та святкові дні, а також брати участь у польових випробуваннях.
  • Досвід роботи з процесорами STM32 є значною перевагою.
  • Бажаний досвід роботи з платформами RTOS, зокрема µC/OS або FreeRTOS.
  • Бажаний досвід роботи з Video4Linux, а також модифікації та компіляції ядер Ubuntu Linux.
  • Бажаний досвід розробки драйверів Linux/ARM і використання Robot Operating System (ROS).
  • Бажані базові знання електроніки та досвід роботи з лабораторним обладнанням.
  • Кандидат має бути особою США відповідно до ITAR/EAR або мати право на експортну ліцензію; для деяких посад потрібне чинне громадянство США.
  • Здатність працювати в офісі та середовищі досліджень і розробок.
  • Здатність тривалий час стояти й сидіти, працювати з клавіатурами комп’ютера та телефона.

Переваги

  • Медичне страхування.
  • Стоматологічне страхування.
  • Страхування зору.
  • План 401(k) із внесками роботодавця.
  • Графік роботи 9/80.
  • Оплачувані святкові вихідні.