AeroVironment
AeroVironment
1001 – 5000 Pracownicy
DoradztwoLogistykaProdukcja
AeroVironment opracowuje i produkuje systemy bezzałogowe oraz technologie autonomiczne dla klientów z sektora obronnego i administracji publicznej. Założona w 1971 roku firma tworzy rozwiązania obejmujące drony, amunicję krążącą i bezzałogowe pojazdy naziemne, łącząc kompetencje inżynieryjne i produkcyjne, aby wspierać złożone potrzeby operacyjne w terenie.

Młodszy inżynier oprogramowania wbudowanego

Twórz oprogramowanie wbudowane dla autonomicznych systemów obronnych i robotycznych AeroVironment. Integruj czujniki i procesory wbudowane z platformami lotniczymi i robotycznymi.

Opis

  • Twórz systemy bezzałogowe i robotyczne do zastosowań obronnych i komercyjnych.
  • Opracowuj oprogramowanie wbudowane dla urządzeń i systemów, w tym statków powietrznych i ładunków użytecznych.
  • Projektuj, pisz, testuj i debuguj oprogramowanie systemowe.
  • Poprawiaj wydajność, niezawodność i skalowalność oprogramowania.
  • Rozbudowuj istniejący kod, aby spełniał wymagania programów.
  • Opracowuj i testuj oprogramowanie łączące czujniki i procesory wbudowane ze statkami powietrznymi oraz systemami robotycznymi.
  • Twórz oprogramowanie prototypowe i produkcyjne, korzystając z przyjętych narzędzi i praktyk.
  • Zarządzaj konfiguracją oprogramowania i kontrolą wersji.
  • Pomagaj określać wymagania systemowe, przygotowywać plany testów i narzędzia diagnostyczne oraz weryfikować oprogramowanie.
  • Pomagaj w doborze sprzętu i rekomenduj parametry obliczeniowe, pamięci oraz pamięci masowej.
  • Współtwórz szybkie prototypy i testy koncepcji.
  • Szacuj nakład pracy programistycznej i planuj zakres z kierownikami projektów i programów.
  • Współpracuj z inżynierami różnych specjalności oraz interdyscyplinarnymi zespołami rozwojowymi.
  • Pomagaj wdrażać oprogramowanie z fazy rozwoju do produkcji i certyfikacji.
  • Przygotowuj demonstracje potwierdzające koncepcję.
  • Bierz udział w przeglądach projektu.
  • Postępuj zgodnie z procesem tworzenia oprogramowania AeroVironment i twórz wysokiej jakości kod pod ogólnym nadzorem.
  • Rozwiązuj problemy w określonym zakresie i stale się ucz.
  • Wykonuj inne powierzone obowiązki.

Wymagania

  • Tytuł licencjata w dziedzinie informatyki, inżynierii, elektrotechniki, inżynierii lotniczej i kosmicznej, mechanicznej lub pokrewnej; równoważne wykształcenie, szkolenie i doświadczenie mogą spełniać wymagania.
  • Od 0 do 2 lat odpowiedniego doświadczenia.
  • Doświadczenie w diagnozowaniu problemów systemowych.
  • Biegłość w Pythonie, C, C++11, C++ STL i/lub OpenCL.
  • Znajomość Visual Studio, Eclipse lub podobnego środowiska IDE oraz narzędzi do śledzenia błędów.
  • Doświadczenie z protokołami RS-485, RS-232, CAN, I2C, SPI i USB.
  • Umiejętności matematyczne i analityczne.
  • Gotowość do okazjonalnych podróży w celu obsługi sprzętu testowego w zatwierdzonych lokalizacjach prób w locie.
  • Gotowość do pracy w wydłużonych lub nieregularnych godzinach, w weekendy i święta oraz do udziału w testach terenowych, gdy jest to potrzebne.
  • Doświadczenie z procesorami STM32 jest dużym atutem.
  • Preferowane doświadczenie z platformami RTOS, takimi jak µC/OS lub FreeRTOS.
  • Mile widziane doświadczenie z Video 4 Linux oraz modyfikowaniem i kompilowaniem jąder Ubuntu Linux.
  • Mile widziane doświadczenie w tworzeniu sterowników Linux/ARM oraz pracy z Robot Operating System (ROS).
  • Preferowana podstawowa wiedza z elektroniki i doświadczenie w obsłudze sprzętu laboratoryjnego.
  • Wysokie umiejętności komunikacji pisemnej i ustnej oraz współpracy interpersonalnej.
  • Umiejętność pracy w dynamicznym środowisku przy napiętych terminach.
  • Skuteczne umiejętności rozwiązywania problemów, analityczne, interpersonalne i komunikacyjne.
  • Wymagany status osoby amerykańskiej lub możliwość uzyskania licencji eksportowej zgodnie z wymogami ITAR/EAR; na niektórych stanowiskach wymagane jest aktualne obywatelstwo USA.
  • Zdolność do pracy w biurze oraz środowisku badawczo-rozwojowym.
  • Zdolność do długotrwałego stania i siedzenia oraz obsługi komputera i telefonu.

Benefity

  • Ubezpieczenie medyczne
  • Ubezpieczenie stomatologiczne
  • Ubezpieczenie wzroku
  • Plan 401(k) z dopłatą firmy
  • Harmonogram pracy 9/80
  • Płatna przerwa świąteczna