
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ę.
155 000 $ – 209 000 $ / rok
HybrydowoPełny etatSeniorWymagany Język: angielskiInżynier systemówOpis
- 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.