
Proper Voltage to firma technologiczna B2B działająca na styku energetyki, produkcji i oprogramowania. Jej system operacyjny dla baterii Battery Operating System (bOS) łączy zaawansowane technologie chemiczne baterii z systemami zasilania wykorzystywanymi w produktach komercyjnych i przemysłowych, zapewniając producentom i twórcom baterii warstwę programową do zarządzania wydajnością, bezpieczeństwem i wdrażaniem. Pomagając zespołom integrować różne technologie baterii bez przeprojektowywania sprzętu i ponownego przeprowadzania certyfikacji, Proper Voltage dąży do uproszczenia drogi od innowacji w dziedzinie baterii do ich praktycznego zastosowania w produktach. Platforma wspiera również sterowane programowo zarządzanie energią i monitorowanie przez cały cykl życia produktu.
Główny inżynier oprogramowania układowego ds. sterowania konwersją mocy (praca zdalna w Kalifornii)
Kieruj rozwojem oprogramowania czasu rzeczywistego do sterowania dwukierunkowymi przetwornicami DC/DC w inteligentnych systemach akumulatorowych Proper Voltage. Rozwijaj krytyczny dla bezpieczeństwa sprzęt mocy — od symulacji po certyfikowaną walidację laboratoryjną.
150 000 $ – 175 000 $ / rok
ZdalniePełny etatSeniorWymagany Język: angielskiInżynier sprzętuOpis
- Kierować rozwojem oprogramowania czasu rzeczywistego dla dwukierunkowych stopni konwersji mocy DC/DC
- Opracowywać pętle sterowania dla czteroprzełącznikowych przetwornic buck-boost, przeplotu wielofazowego i równoważenia prądów faz
- Budować kompensatory, arbitraż trybów, architekturę harmonogramu i ISR oraz abstrakcje platformowe dla przenośnej biblioteki sterowania DC/DC
- Implementować zabezpieczenia przetwornicy: ograniczanie prądu w każdym cyklu, ochronę przed przepięciem i zbyt niskim napięciem, redukcję termiczną, awarie sterownika bramki i przejścia do stanu bezpiecznego
- Weryfikować oprogramowanie względem modeli sterowania za pomocą symulacji w pętli zamkniętej i porównań odpowiedzi z uwzględnieniem tolerancji
- Projektować i utrzymywać deterministyczne zadania szybkiego sterowania oraz zadania nadzorcze, w tym pomiary jittera i dokumentowanie czasu wykonania w najgorszym przypadku
- Konfigurować i walidować PWM, ADC, komparatory, DAC, układy wyzwalania, próbkowania, czasu martwego i zabezpieczeń
- Mierzyć opóźnienia próbkowania, obliczeń i aktualizacji PWM na docelowym sprzęcie oraz raportować wyniki inżynierowi ds. sterowania
- Implementować tryby stałego prądu, stałego napięcia, stałej mocy, ograniczenia prądu, łagodnego startu, przejścia buck-to-boost, odłączania faz oraz odwrócenia ładowania i rozładowania
- Uruchamiać sprzęt przetwornicy w laboratorium poprzez pełną charakterystykę zakresu pracy, w tym debugowanie sterownika bramki, strojenie czasu martwego i zapobieganie zwarciu skrośnemu
- Wspierać testy wzmocnienia pętli, odpowiedzi przejściowej i sprawności, rozwiązując rozbieżności między modelem a sprzętem
- Tworzyć testy jednostkowe na docelowym sprzęcie oraz systemy regresji hardware-in-the-loop
- Pisać specyfikacje oprogramowania układowego i dowody weryfikacji certyfikacyjnej dla UL 1973, UL 1998 i UL 9540
- Pełnić funkcję lidera technicznego, przeglądać kod sterowania i kod wbudowany oraz uczestniczyć w przeglądach projektów sprzętu
Wymagania
- Wykształcenie wyższe na poziomie licencjackim w dziedzinie elektrotechniki, inżynierii komputerowej lub równoważna, udokumentowana wiedza specjalistyczna
- Co najmniej sześć lat doświadczenia w tworzeniu produkcyjnego oprogramowania układowego w języku C dla zasobowo ograniczonych systemów czasu rzeczywistego
- Doświadczenie zawodowe w tworzeniu oprogramowania sterującego dla impulsowych przetwornic mocy, falowników lub napędów silnikowych
- Znajomość regulatorów PID i równań różnicowych 2p2z/3p3z, dyskretyzacji, opóźnień próbkowania i obliczeń, nasycenia oraz anti-windup
- Biegłość w obsłudze wysokorozdzielczego PWM, ADC wyzwalanych przez PWM, komparatorów analogowych, DAC i DMA
- Kompetencje w zakresie arytmetyki stałoprzecinkowej, w tym skalowania w formacie Q, analizy zakresu i przepełnienia oraz zachowania nasycenia
- Doświadczenie w projektowaniu deterministycznych ISR przy ścisłych ograniczeniach czasowych oraz w pomiarze i uzasadnianiu czasu wykonania w najgorszym przypadku
- Umiejętność samodzielnej pracy laboratoryjnej z oscyloskopami, sondami izolowanymi i różnicowymi, sondami prądowymi, obciążeniami elektronicznymi oraz dwukierunkowymi zasilaczami
- Doświadczenie w systemach kontroli wersji, przeglądach kodu, specyfikacjach i dowodach testowych
- Wymagane jest uprawnienie do pracy w Stanach Zjednoczonych; sponsorowanie wiz nie jest dostępne
- Mile widziane doświadczenie z dsPIC, dsPIC33C/33CK/33CH, MPLAB X, XC16 i ekosystemem cyfrowego sterowania mocą Microchip
- Mile widziane doświadczenie w sterowaniu dwukierunkowymi i wielofazowymi przetwornicami z przeplotem, sterowaniu średnim prądem, GaN/SiC, ARM Cortex-M, PLECS, MATLAB/Simulink, pomiarach analizatorem sieciowym, magazynowaniu energii, ładowaniu pojazdów elektrycznych, przetwornicach fotowoltaicznych i współpracujących z siecią, bezpieczeństwie funkcjonalnym i certyfikacji, MISRA C, analizie statycznej, CAN/CANopen oraz przenośnych bibliotekach sterowania
Benefity
- Pakiet wynagrodzenia obejmuje opcje na akcje
- Kompleksowe ubezpieczenie medyczne, stomatologiczne i okulistyczne
- Szczodry płatny urlop
- Płatne święta zgodnie z polityką PTO