Starszy inżynier oprogramowania wbudowanego
Milton Keynes, United Kingdom
Do uzgodnienia
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
W CesiumAstro jesteśmy twórcami i pionierami gotowych do użycia systemów komunikacji dla satelitów, UAV, pojazdów nośnych i innych platform kosmicznych i powietrznych. Jesteśmy dumni z naszego dynamicznego i interdyscyplinarnego środowiska pracy, które pozwala nam uczyć się, rozwijać i angażować całą organizację. Jeśli szukasz praktycznej, interaktywnej i autonomicznej pracy, CesiumAstro jest miejscem dla Ciebie.
Aktywnie poszukujemy osób z pasją, współpracujących, energicznych i myślących przyszłościowo, które dołączą do naszego zespołu. Na tym stanowisku będziesz odpowiedzialny za oprogramowanie niskiego i wysokiego poziomu w produktach CesiumAstro na wszystkich etapach procesu rozwoju. Kluczowe projekty obejmą komputery jednopłytkowe oparte na systemie Linux oraz systemy mikrokontrolerów o wysokiej niezawodności.
Celem Cesium
Astro jest stworzenie gotowego do użycia sprzętu i oprogramowania, które zwiększy zdolność naszych klientów do szybkiej integracji naszych produktów z ich systemami. Jako członek zespołu programistycznego CesiumAstro będziesz odpowiedzialny za projekty oprogramowania od koncepcji po produkcję, w tym plany rozwoju produktu, diagramy blokowe, szczegółowy projekt i kodowanie, analizę, testowanie, kwalifikację i wsparcie na orbicie. Idealny kandydat będzie miał doświadczenie programistyczne na niemal każdym poziomie stosu oprogramowania, w tym na mikrokontrolerach, sterownikach niskiego poziomu, pakietach wsparcia płyt (BSP), aplikacjach końcowych i interfejsach użytkownika.
Ponadto idealny kandydat będzie miał doświadczenie w testowaniu oprogramowania i kwalifikacjach zapewniających wysoką niezawodność, a także w praktykach inżynierii oprogramowania i zarządzania projektami oprogramowania. Wybrany kandydat przedstawi naszym klientom i zespołowi kierowniczemu materiały do przeglądu projektu technicznego, a także będzie brał udział w pisaniu propozycji. W związku z tym wymagane są doskonałe umiejętności komunikacji pisemnej i werbalnej.
OBOWIĄZKI I OBOWIĄZKI PRACY Projektowanie i wdrażanie oprogramowania dla urządzeń i systemów wbudowanych, od wymagań po wdrożenie produkcyjne i komercyjne. Projektowanie, rozwijanie, kodowanie, testowanie, debugowanie i dokumentowanie oprogramowania systemowego. Przeglądanie kodu i projektów systemów.
Analizowanie kodu pod kątem wydajności, stabilności i skalowalności. Integracja i weryfikacja nowych projektów produktów. Wspieranie zapewnienia jakości oprogramowania i optymalizacja wydajności we/wy.
Zapewnienie obsługi klienta w postprodukcji/na orbicie. Współpraca z inżynierami zajmującymi się projektowaniem i rozwojem sprzętu. Ocena oprogramowania innych firm i oprogramowania typu open source.
WYMAGANIA STANOWISKA I MINIMALNE KWALIFIKACJE Stopień licencjata (BS) lub magistra (MS) w dziedzinie informatyki, elektrotechniki lub inżynierii komputerowej. Ponad 4 lata doświadczenia w branży w tworzeniu oprogramowania. Doświadczenie w praktycznym rozwoju i rozwiązywaniu problemów ze sprzętem wbudowanym.
Projekt API do współpracy z układami FPGA. Doświadczenie z produktami do zastosowań lotniczych. Doświadczenie w programowaniu w języku C lub C++.
Doświadczenie w projektowaniu systemów wbudowanych z wywłaszczającymi, wielozadaniowymi systemami operacyjnymi czasu rzeczywistego (doświadczenie z systemem Linux czasu rzeczywistego jest mile widziane). Znajomość narzędzi do zarządzania konfiguracją oprogramowania, narzędzi do śledzenia defektów i wzajemnej oceny. Doskonała znajomość technik kodowania systemów czasu rzeczywistego, protokołów IP, interfejsów i podsystemów sprzętowych.
Doskonała znajomość aplikacji wielowątkowych i zarządzania zasobami. Doskonałe umiejętności komunikacji pisemnej i werbalnej. PREFEROWANE DOŚWIADCZENIE Odpowiednia wiedza w zakresie czytania schematów elektronicznych i arkuszy danych komponentów.
Doświadczenie z procesorami ARM i w pełni funkcjonalnymi mikrokontrolerami. Doświadczenie w projektowaniu i rozwijaniu zestawu Software Development Kit (SDK). Rozszerzając ofertę CesiumAstro bierze pod uwagę kilka czynników, w tym między innymi rolę i związane z nią obowiązki, doświadczenie zawodowe kandydata, wykształcenie/szkolenie i kluczowe umiejętności.
Należy pamiętać, że wiele stanowisk będzie podlegać ograniczeniom zarówno w zakresie bezpieczeństwa, jak i kontroli eksportu. Ograniczenia te oznaczają, że czynniki takie jak obywatelstwo nowicjusza, wszelkie posiadane wcześniej lub podwójne obywatelstwo, miejsce urodzenia i kraj zamieszkania mogą ograniczać role, jakie możesz pełnić w organizacji.
Uwaga: Cesium
Astro nie przyjmuje niezamówionych życiorysów od agencji kontraktowych ani firm poszukiwawczych. Wszelkie niechciane CV przesłane na naszą stronę internetową lub do członków zespołu CesiumAstro poza naszą zatwierdzoną listą dostawców lub Talent Acquisition będą uważane za własność CesiumAstro i nie będziemy zobowiązani do płacenia żadnych opłat za polecenie. Znajdź pracę w Wielkiej Brytanii na Arbeitnow
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.