Software Engineer III

Czy pasjonujesz się tworzeniem nowych produktów i usług? Dołącz do naszego zespołu! W Sierra Nevada Corporation (SNC) nasi Inżynierowie Oprogramowania rozwijają się w zwinnych, współpracujących środowiskach. Wykorzystasz swoje umiejętności i wiedzę, aby definiować, projektować, rozwijać, testować, certyfikować i ulepszać nowoczesne produkty oprogramowania, od zaawansowanych ładunków misji i systemów elektronicznych po wysoko zintegrowane systemy lotnicze i eksploracji kosmosu.

Jako Inżynier Oprogramowania będziesz:

  • Zajmować się kodowaniem, debugowaniem, testowaniem i rozwiązywaniem problemów dotyczących systemów i oprogramowania w całym procesie rozwoju.
  • Projektować i rozwijać nowe produkty software'owe na wszystkich etapach cyklu życia produktu.

Obszar działalności MST oferuje niedrogie, kompleksowe rozwiązania z zakresu dowodzenia/kontroli, komunikacji, zintegrowanego ISR, ochrony sił i bezpieczeństwa na całym świecie. Nasz zespół ma silną tradycję wspierania Departamentu Obrony, Departamentu Bezpieczeństwa Wewnętrznego oraz klientów komercyjnych i międzynarodowych. Mamy wieloletnie doświadczenie w operacjach platformowych, inżynierii i pełnym zarządzaniu cyklem życia w dziedzinach powietrza, lądu, morza, kosmosu i cyberprzestrzeni.

Dowiedz się więcej o MST

Szukamy kandydatów z:

  • Dyplomem licencjata w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dziedziny oraz zazwyczaj z co najmniej 6-letnim doświadczeniem zawodowym w tej dziedzinie.
  • Praktyczną znajomością metodologii rozwoju oprogramowania, takich jak Agile/Scrum, Waterfall i Spiral.
  • Doświadczeniem w zasadach inżynierii i podstawach informatyki.
  • Biegłością w strukturach danych i algorytmach w językach programowania C i C++.
  • Doświadczeniem w używaniu systemów kontroli wersji oprogramowania (np. Subversion, Git).
  • Znajomością narzędzi software'owych do śledzenia wymagań, przeglądów kodów, analizy statycznej, bibliotek i repozytoriów artefaktów oraz automatycznych procesów budowania.
  • Doświadczeniem z Microsoft Visual Studio i/lub innymi platformami do kompilacji międzyplatformowej.
  • Doświadczeniem w implementacji oprogramowania dla systemów operacyjnych czasu rzeczywistego i/lub systemów wbudowanych.
  • Doświadczeniem w pracy w wysoko współpracujących, multidyscyplinarnych zespołach.
  • Udowodnioną zdolnością do prowadzenia projektów o średniej skomplikowaniu.
  • Doświadczeniem w mentorowaniu młodszych członków zespołu.
  • Silnymi umiejętnościami organizacyjnymi i solidną etyką pracy.

Dodatkowe umiejętności i doświadczenia, które są mile widziane:

  • Znajomość dodatkowych metodologii rozwoju oprogramowania, takich jak Agile/Scrum, Waterfall i Spiral.
  • Doświadczenie z językami programowania takimi jak Python, MATLAB i innymi.
  • Znajomość programowania grafiki komputerowej (OpenGL/Vulkan).
  • Wiedza na temat zasad i technik uczenia maszynowego.
  • Zainteresowanie systemami awioniki, oprogramowaniem wbudowanym, dronami, robotyką, widzeniem komputerowym, systemami sterowania, statystyką, matematyką i/l