O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Inżynier oprogramowania wbudowanego - Remote Bright Vision Technologies to firma zajmująca się doradztwem technologicznym i tworzeniem oprogramowania, dostarczająca rozwiązania w zakresie chmury, sztucznej inteligencji, danych i rozwiązań dla przedsiębiorstw w całych Stanach Zjednoczonych. To fantastyczna okazja, aby dołączyć do uznanej i szanowanej organizacji oferującej ogromny potencjał rozwoju kariery. Stanowisko: Inżynier oprogramowania wbudowanego Lokalizacja: W 100% zdalne (USA) Rodzaj stanowiska: Pełny etat, bezpośrednie Zakres wynagrodzeń W2: 130 000 - 195 000 USD Wymagane doświadczenie roczne: Ponad 6 lat Sponsoring: Obywatele USA, posiadacze zielonej karty, posiadacze EAD i kandydaci do przeniesienia H-1B zachęcani są do składania aplikacji.
Nie możemy sponsorować nowych petycji wizowych H-1B na to stanowisko. Podsumowanie stanowiska Poszukujemy doświadczonego inżyniera oprogramowania wbudowanego do projektowania, opracowywania i optymalizacji oprogramowania sprzętowego i oprogramowania wbudowanego dla podłączonych urządzeń nowej generacji, systemów automatyki przemysłowej, platform motoryzacyjnych, urządzeń medycznych i produktów IoT. Ta rola koncentruje się na opracowywaniu wysokowydajnych aplikacji wbudowanych działających w czasie rzeczywistym, które bezpośrednio współdziałają z komponentami sprzętowymi, zapewniając jednocześnie niezawodność, bezpieczeństwo i zgodność ze standardami branżowymi.
Będziesz ściśle współpracować z inżynierami sprzętu, architektami systemów, inżynierami elektrykami, zespołami ds. kontroli jakości i menedżerami produktów w celu tworzenia rozwiązań oprogramowania wbudowanego obsługujących produkty o znaczeniu krytycznym wdrażane w przedsiębiorstwach i środowiskach przemysłowych. Idealny kandydat posiada dużą wiedzę specjalistyczną w zakresie wbudowanych języków C/C++, programowania RTOS, sterowników urządzeń, protokołów komunikacyjnych i integracji sprzętu i oprogramowania. Kluczowe obowiązki - Projektowanie, rozwijanie i utrzymywanie oprogramowania wbudowanego i oprogramowania układowego dla mikrokontrolerów i systemów opartych na mikroprocesorach. - Opracowywanie niskopoziomowych sterowników urządzeń, pakietów wsparcia płyty (BSP), programów ładujących i warstw abstrakcji sprzętu (HAL). - Twórz aplikacje czasu rzeczywistego przy użyciu platform RTOS, w tym FreeRTOS, VxWorks, ThreadX, Zephyr lub Embedded Linux. - Opracuj oprogramowanie sprzętowe obsługujące interfejsy komunikacyjne, w tym UART, SPI, I2C, CAN, USB, Ethernet, BLE i MQTT. - Współpraca z inżynierami sprzętu podczas tworzenia płyty głównej, sprawdzania poprawności sprzętu i działań związanych z integracją systemu. - Optymalizuj aplikacje wbudowane pod kątem wykorzystania procesora, zajmowanej pamięci, zużycia energii i czasu uruchamiania. - Wdrażaj mechanizmy bezpiecznej aktualizacji oprogramowania sprzętowego, bezpiecznego rozruchu, szyfrowania i zabezpieczeń sprzętowych. - Tworzenie oprogramowania obsługującego czujniki, siłowniki, moduły bezprzewodowe i urządzenia peryferyjne. - Debugowanie problemów związanych z integracją sprzętu i oprogramowania za pomocą oscyloskopów, analizatorów logicznych, debugerów JTAG i analizatorów protokołów. - Pisz testy jednostkowe, testy integracyjne i skrypty automatycznej walidacji, aby zapewnić jakość oprogramowania sprzętowego. - Weź udział w przeglądach architektury, przeglądach kodu, dyskusjach na temat projektów technicznych i działaniach związanych z rozwojem Agile. - Wsparcie wdrożeń produkcyjnych, diagnostyka w terenie, analiza przyczyn źródłowych i konserwacja oprogramowania sprzętowego.
Wymagane umiejętności - sześć lub więcej lat doświadczenia w tworzeniu oprogramowania wbudowanego. - Duża biegłość w Embedded C i Modern C++ na potrzeby tworzenia oprogramowania sprzętowego. - Bogate doświadczenie w tworzeniu oprogramowania dla mikrokontrolerów ARM Cortex-M, ARM Cortex-A, STM32, NXP, Renesas, Texas Instruments lub Microchip. - Dobra znajomość architektury systemów wbudowanych, zarządzania pamięcią, przerwań, DMA, timerów i programowania urządzeń peryferyjnych. - Praktyczne doświadczenie z platformami RTOS, w tym FreeRTOS, Zephyr, ThreadX, Embedded Linux lub VxWorks. - Doświadczenie w tworzeniu sterowników urządzeń i interfejsów sprzętowych niskiego poziomu. - Dobra znajomość protokołów komunikacyjnych, w tym UART, SPI, I2C, CAN/CAN FD, Ethernet, USB, Modbus, MQTT, BLE i TCP/IP. - Wysoce pożądane jest doświadczenie w tworzeniu wbudowanego systemu Linux, konfiguracji jądra i opracowywaniu sterowników. - Znajomość narzędzi do debugowania sprzętu, w tym JTAG, SWD, oscyloskopów, analizatorów logicznych i analizatorów protokołów szeregowych. - Doświadczenie z Git, potokami CI/CD, automatycznym tworzeniem oprogramowania sprzętowego i systemami kontroli wersji. - Dobra znajomość technik debugowania, profilowania i optymalizacji oprogramowania. - Doświadczenie w używaniu systemów kompilacji, takich jak CMake, Makefiles lub Bazel. - Znajomość praktyk bezpiecznego kodowania dla systemów wbudowanych. - Doświadczenie w pracy w środowiskach programistycznych Agile Scrum. Preferowane kwalifikacje - doświadczenie w tworzeniu oprogramowania dla branży motoryzacyjnej, lotniczej, urządzeń medycznych, automatyki przemysłowej, robotyki lub platform IoT. - Znajomość AUTOSAR, MISRA C/C++, ISO 26262, IEC 61508, DO-178C, IEC 62304 lub innych branżowych norm bezpieczeństwa. - Doświadczenie z Yocto Project, Buildroot lub niestandardowymi dystrybucjami Embedded Linux. - Znajomość technologii komunikacji bezprzewodowej, w tym Wi-Fi, Bluetooth Low Energy (BLE), Zigbee, LoRaWAN lub Cellular IoT. - Doświadczenie we wdrażaniu bezpiecznego rozruchu, integracji modułu TPM, zaufanego środowiska wykonawczego (TEE) i podpisywania oprogramowania sprzętowego. - Znajomość integracji FPGA i akceleracji sprzętowej. - Doświadczenie w korzystaniu z Jenkins, GitHub Actions, Azure DevOps lub GitLab CI do automatyzacji oprogramowania sprzętowego. - Znajomość skryptów Python lub Shell na potrzeby automatyzacji testów i wsparcia produkcyjnego. - Doświadczenie z platformami IoT połączonymi z chmurą, w tym AWS IoT Core, Azure IoT Hub lub Google Cloud IoT. - Wysoce pożądane są certyfikaty systemów wbudowanych lub wkład w projekty wbudowane typu open source. Środowisko projektowe Dołączysz do zespołu inżynierów wbudowanych opracowującego inteligentne urządzenia nowej generacji i połączone systemy wspierające klientów korporacyjnych i przemysłowych. Obecne inicjatywy obejmują: - Bramy przemysłowe IoT i platformy obliczeń brzegowych - Inteligentne sterowniki do produkcji i automatyzacji fabryk - Elektroniczne jednostki sterujące (ECU) w samochodach - Medyczne urządzenia monitorujące i diagnostyczne - Połączona elektronika użytkowa i inteligentne urządzenia domowe - Bezprzewodowe sieci czujników i platformy brzegowe AI - Wbudowane urządzenia sieciowe Linux - Bezpieczne platformy oprogramowania sprzętowego obsługujące aktualizacje oprogramowania OTA (Over-the-Air) - Wysokowydajne systemy wbudowane wdrożone w środowiskach o znaczeniu krytycznym Jest to praktyczna rola inżyniera, w której będziesz przyczyniać się do tworzenia architektury oprogramowania układowego i oprogramowania wbudowanego rozwój, integracja sprzętu, walidacja systemu, optymalizacja wydajności i długoterminowa niezawodność produktów w przypadku rozwiązań wbudowanych klasy korporacyjnej.
Jak aplikować Chcesz dowiedzieć się więcej o tej możliwości? W celu natychmiastowego rozpatrzenia prosimy o przesłanie CV na adres lub kontakt pod numerem 90*** *** 399. Dowiedz się więcej o technologiach Bright Vision na stronie .
Firma Bright Vision Technologies jest pracodawcą zapewniającym równe szanse. Oświadczenie dotyczące równych szans zatrudnienia (EEO) Firma Bright Vision Technologies (BV Teck) zobowiązuje się do zapewnienia równych szans zatrudnienia (EEO) wszystkim pracownikom i kandydatom bez względu na rasę, kolor skóry, religię, płeć, orientację seksualną, tożsamość lub ekspresję płciową, pochodzenie narodowe, wiek, informacje genetyczne, niepełnosprawność, status weterana lub jakikolwiek inny status chroniony zgodnie z obowiązującymi przepisami federalnymi, stanowymi lub lokalnymi. Zobowiązanie to rozciąga się na wszystkie aspekty zatrudnienia, w tym rekrutację, zatrudnianie, szkolenia, wynagrodzenia, awanse, przeniesienia, urlopy, rozwiązania stosunku pracy, zwolnienia i odwołania.
BV Teck wyraźnie zabrania wszelkich form molestowania lub dyskryminacji w miejscu pracy. Jakakolwiek niewłaściwa ingerencja w zdolność pracowników do wykonywania obowiązków służbowych może skutkować wszczęciem postępowania dyscyplinarnego, aż do rozwiązania stosunku pracy włącznie. Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/embedded-software-engineer-bright-vision-technologies
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.