ACT | The Alliance for Climate Transition
ACT | The Alliance for Climate Transition
ACT | The Alliance for Climate Transition wspiera sprawiedliwą transformację w kierunku czystej energii oraz rozwój zróżnicowanej gospodarki klimatycznej w północno-wschodniej części Stanów Zjednoczonych i w Kanadzie. Organizacja łączy społeczności lokalne i przedstawicieli władz, działa na rzecz silnych ekosystemów umożliwiających rozwój czystej energii, a także współtworzy polityki, wspiera innowacje i rozwija kadry sektora klimatycznego. Jej działalność obejmuje powiązane obszary energetyki, logistyki i doradztwa, a jej celem jest budowa bardziej zrównoważonego i odpornego systemu energetycznego.

Główny inżynier systemów wbudowanych (praca hybrydowa, Pensylwania)

Kieruj architekturą oprogramowania układowego i certyfikacją bezpieczeństwa sprzętu czystej energii ConnectDER. Twórz bezpieczne systemy pomiarowe, sterowanie, komunikację i aktualizacje bezprzewodowe — od prototypu po produkcję.

Opis

  • Wyznaczać architekturę oprogramowania urządzeń, dzielić pracę na ukierunkowane obszary i prowadzić iteracyjne dostarczanie rozwiązań.
  • Tworzyć oprogramowanie układowe do produkcji i przydzielać zadania trzem inżynierom oprogramowania układowego.
  • Zbudować interfejs IslandDER do bezpiecznej integracji z domowymi akumulatorami i systemami Vehicle-to-Home.
  • Monitorować napięcie i natężenie prądu, sterować przekaźnikami, przeprowadzać kontrole bezpieczeństwa oraz bezpiecznie komunikować się z urządzeniami innych firm i chmurą ConnectDER.
  • Kierować podsystemami akwizycji danych, sterowania, komunikacji i integracji.
  • Przygotować diagramy projektu i uzasadnienie bezpieczeństwa krytycznego dla bezpieczeństwa oprogramowania IslandDER oraz przedstawić je NRTL.
  • Uruchamiać oprogramowanie układowe na nowych płytkach wraz z inżynierami elektrykami i diagnozować problemy na styku sprzętu i oprogramowania.
  • Skonfigurować podpisywanie kodu dla zweryfikowanych bezprzewodowych aktualizacji oprogramowania układowego.
  • Delegować zadania związane z pomiarami lub komunikacją i weryfikować pull requesty.
  • Usprawniać synchronizację pętli sterowania z częstotliwością sieci.
  • Wyznaczać architekturę oprogramowania urządzeń, wspierać zespół i jednocześnie pracować praktycznie nad rozwiązaniami.
  • Projektować i tworzyć oprogramowanie krytyczne dla bezpieczeństwa; odpowiadać za granice bezpieczeństwa, FMEA, uzasadnienie bezpieczeństwa i certyfikację NRTL.
  • Opracowywać systemy pomiarowe klasy rozliczeniowej, w tym akwizycję danych, przetwarzanie sygnałów i kalibrację.
  • Współpracować z działem elektrotechnicznym przy wymaganiach, uruchamianiu płytek, debugowaniu, testowalności sprzętu i bezpieczeństwie.
  • Zarządzać bezpiecznymi aktualizacjami oprogramowania układowego, w tym bezpiecznym rozruchem, podpisywaniem kodu i zarządzaniem kluczami.
  • Utrzymywać CI/CD i testowalność kodu w miarę przechodzenia systemów od prototypów do produkcji masowej.
  • Podlegać dyrektorowi ds. elektrotechniki.

Wymagania

  • Tytuł licencjata z elektrotechniki, inżynierii komputerowej lub informatyki, co najmniej siedem lat doświadczenia w tworzeniu oprogramowania układowego oraz udokumentowane sukcesy we wprowadzaniu nowych produktów do produkcji na dużą skalę.
  • Wysokie umiejętności projektowania systemów i dokumentowania, w tym tworzenia przejrzystych dokumentów technicznych i diagramów projektowych.
  • Doświadczenie w uzyskiwaniu złożonych certyfikatów bezpieczeństwa, takich jak IEC 61508, IEC 60730 lub UL 1998.
  • Doświadczenie w kierowaniu technicznym: wyznaczaniu architektury, dzieleniu pracy na obszary i dostarczaniu kodu.
  • Biegła znajomość C, C++ i/lub Rust.
  • Rozległe doświadczenie w debugowaniu systemów wbudowanych z użyciem oscyloskopów, analizatorów logicznych i JTAG/SWD.
  • Rozległe doświadczenie w tworzeniu oprogramowania układowego bare-metal lub RTOS na nowoczesne 32-bitowe mikrokontrolery, w tym znajomość architektury niskiego poziomu i optymalizacji pamięci wielordzeniowej.
  • Doświadczenie z ARM Cortex-M lub podobną platformą.
  • Zaawansowane korzystanie z agentów AI do programowania oraz odpowiedzialność za decyzje i rozwiązania wdrażane do produkcji.
  • Umiejętność szybkiego iterowania, dopasowywania nakładu pracy do wartości biznesowej i objaśniania złożonych wymagań różnym interesariuszom.
  • W przypadku pracy zdalnej — możliwość przyjazdu do biura w Filadelfii na co najmniej tydzień każdego miesiąca.
  • Wybrani kandydaci muszą przejść weryfikację historii kryminalnej i referencji.
  • Wymagane jest potwierdzenie prawa do pracy.
  • Do zgłoszenia należy dołączyć CV.
  • Mile widziane: tytuł magistra z elektrotechniki, inżynierii komputerowej lub informatyki.
  • Mile widziane: doświadczenie w przygotowywaniu oprogramowania krytycznego dla bezpieczeństwa do certyfikacji NRTL.
  • Mile widziane: konfigurowanie urządzeń Matter/Thread, w tym SPAKE2+/PASE oraz parowanie za pomocą kodu konfiguracji lub kodu QR.
  • Mile widziane: znajomość I2C, UART, SPI, CAN/CAN-FD, Ethernet, Make, CMake, automatyzacji testów i CI/CD.
  • Mile widziane: doświadczenie z wbudowanymi sieciami TCP/IP, takimi jak lwIP i WireGuard lub porównywalnymi bezpiecznymi tunelami na platformach wbudowanych czasu rzeczywistego.
  • Mile widziane: doświadczenie w inżynierii wstecznej protokołów CAN lub tworzeniu niestandardowych narzędzi ewaluacyjnych.
  • Mile widziane: konfigurowanie RTOS dla aplikacji wielowątkowych o krytycznych wymaganiach czasowych; znajomość PX5 lub ThreadX.
  • Mile widziane: doświadczenie z systemami podpisywania kodu i PKI dla oprogramowania układowego, w tym przechowywaniem kluczy, procesami podpisywania, weryfikacją bezpiecznego rozruchu, rotacją i unieważnianiem kluczy.
  • Mile widziane: znajomość norm UL 1741/IEEE 1547, UL 3141, UL 2900 i ANSI C12.1.

Benefity

  • Ubezpieczenie zdrowotne pokrywające 75% składek za pracownika, współmałżonka i dzieci.
  • Elastyczny płatny urlop.
  • Plan 401(k) z dopłatą firmy.
  • Opcje na akcje firmy.