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