Praca
Z kanału partnera
Starszy inżynier języka Python, biblioteki platformowe (m/k/d)
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Unitelabs
- Location raw
- München
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Rola Poszukujemy starszego inżyniera Pythona, Platform Libraries (m/f/d), który dołączy do naszego zespołu i odegra kluczową rolę w tworzeniu oprogramowania, które łączy i tłumaczy interfejsy sprzętowe sprzętu laboratoryjnego, automatyzuje maszyny i zasila naszą platformę automatyzacji nowej generacji. Jako główny członek zespołu będziesz pracować nad najnowocześniejszą technologią i tworzyć oprogramowanie, które wypełnia lukę między oprogramowaniem a sprzętem, umożliwiając bezproblemową integrację różnych dostawców.
Złącza są naszym sposobem. Każdy instrument, który udostępniamy online, ma jeden, a każdy konektor jest zbudowany na naszych wspólnych bibliotekach Pythona: magistrali, naszym zestawie programistycznym konektorów i stosie pod nimi.
Naszą misją jest wzmacnianie pozycji badaczy i inżynierów poprzez wypełnienie luki między sprzętem laboratoryjnym a automatyzacją opartą na chmurze. Nasi klienci rozwiązują krytyczne wyzwania, takie jak leczenie chorób, opracowywanie zrównoważonych materiałów i zajmowanie się globalnym bezpieczeństwem żywnościowym. Zapewniamy im narzędzia umożliwiające podłączenie urządzeń, automatyzację procesów i odblokowanie nowych możliwości w obszarze badań i rozwoju.
Twój mandat ma dwie połowy. Posiadaj biblioteki jako produkt z prawdziwymi użytkownikami, naszymi własnymi inżynierami dzisiaj i zewnętrznymi współpracownikami później. I pozostawaj wystarczająco blisko pracy nad konektorem klienta, aby to, co budujesz, opierało się na faktycznie istniejących problemach.
Dlaczego pokochasz tę rolę Twoi użytkownicy to inżynierowie. Twój sukces pozwala innym osobom szybciej dostarczać złącza. To zupełnie inna branża niż funkcje związane z wysyłką i do tej właśnie firmy zatrudniamy.
Prawdziwy sprzęt, prawdziwe tryby awarii. Przekroczono limit czasu przyrządów, zwrócono śmieci i dostarczono z błędną dokumentacją. W naszym warsztacie w Monachium będziesz debugować na urządzeniach fizycznych.
Otwarte oprogramowanie celowo. Nasze CDK i nasze prace normalizacyjne (SiLA 2) są publiczne. To, co zbudujesz, jest wykorzystywane i krytykowane przez osoby spoza firmy.
Starszy zakres, mały zespół. Będziesz osobą, która zdecyduje, jak działa tutaj inżynieria złączy. Żadnej warstwy pomiędzy tobą a tą decyzją.
Twoja misja 1. Konstruktor: posiadaj biblioteki współdzielone
• Własna magistrala, CDK i stos podstawowy. Funkcje, testy, CI, wydania i wycofania w ramach łączników już działających w środowisku produkcyjnym.
• Wyodrębnij abstrakcje z prawdziwej pracy. Kiedy ten sam wzór pojawi się w trzecim łączniku, staje się funkcją biblioteczną. To ty to zauważasz i to robisz.
• Spraw, aby dokumentacja była na tyle dobra, aby się usunąć. Zewnętrzny współautor powinien być w stanie zbudować konektor w naszych bibliotekach bez połączenia.
• Ustal standardy jakości. Definiujesz, co oznacza „przetestowany”, zanim złącze dotrze do klienta, i sprawiasz, że będzie ono trwałe.
2. Spedytor: buduj złącza na prawdziwych instrumentach
• Złącza do produkcji statków od końca do końca. Arkusz specyfikacji, urządzenie fizyczne, protokół, dowód łączności, przetestowane złącze, klient na żywo. Niezależnie.
• Inżynieria wsteczna tego, co nie jest udokumentowane. Mniej więcej połowa instrumentów, z którymi się stykamy, ma niekompletną lub błędną dokumentację. Przechwytywanie pakietów, próby i błędy, rozmowy z dostawcami.
• Praca z warsztatem. Nasz zespół Connector Factory przygotowuje instrumenty do opracowania. Zabierz to stamtąd.
• Porozmawiaj z ludźmi, którzy z niego korzystają. Inżynierowie automatycy i naukowcy u klientów z branży biotechnologicznej i farmaceutycznej. Ich ograniczenia kształtują przyszłe potrzeby bibliotek.
Twój profil
• Deep Python: ponad 5 lat pisania w Pythonie produkcyjnym, na którym polegają inni ludzie. Asynchronizacja, pisanie, pakowanie, testowanie. Zaprojektowałeś interfejsy API, na których budowali inni inżynierowie, a nie tylko klejony kod.
• Zdebugowałeś prawdziwy protokół w stosunku do prawdziwego sprzętu: gRPC, serial, TCP, OPC UA, CAN, USB. Co ma mniejsze znaczenie niż siedzenie z przechwytywaniem pakietów i urządzeniem, które nie odpowiada.
• Wysyłasz bez specyfikacji: gdy dokumentacja jest błędna, zamiast składać zgłoszenie dostawcy i czekać, stosujesz inżynierię wsteczną.
• Tworzysz dla innych programistów: SDK, bibliotekę, platformę wewnętrzną. Coś, w czym twoja praca przyspieszała pracę innych inżynierów.
• Siedziba w Monachium: Instrumenty fizycznie znajdują się tutaj, w WERK1.
Miło mieć
• SiLA 2 lub inny standard abstrakcji urządzeń i interoperacyjności
• Automatyzacja laboratoriów, instrumenty naukowe lub wiedza z zakresu nauk przyrodniczych
• Opieka nad oprogramowaniem open source z udziałem rzeczywistych współpracowników zewnętrznych
• C, C++, .NET lub Rust, w przypadku bibliotek DLL i sterowników dostawców, które kończymy
• Docker, Kubernetes, wdrożenie brzegowe
• Niemiecki, do rozmów z dostawcami
Prawdopodobnie nie pasuje, jeśli Lepiej powiedzieć to teraz niż w tygodniu 6.
• Twój Python składa się wyłącznie z interfejsów API i baz danych i nigdy nie debugowałeś urządzenia fizycznego.
• Będziesz potrzebował dwóch kwartałów na przeprojektowanie architektury biblioteki przed wysyłką konektora.
• Lubisz integrację wysyłkową, ale nie masz ochoty wracać później w celu uogólniania, testowania i dokumentowania.
• Chcesz, aby biblioteka działała bez terminów klientów. Obydwoje pracują.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/unitelabs/senior-python-engineer-platform-libraries-munchen-371781)
Złącza są naszym sposobem. Każdy instrument, który udostępniamy online, ma jeden, a każdy konektor jest zbudowany na naszych wspólnych bibliotekach Pythona: magistrali, naszym zestawie programistycznym konektorów i stosie pod nimi.
Naszą misją jest wzmacnianie pozycji badaczy i inżynierów poprzez wypełnienie luki między sprzętem laboratoryjnym a automatyzacją opartą na chmurze. Nasi klienci rozwiązują krytyczne wyzwania, takie jak leczenie chorób, opracowywanie zrównoważonych materiałów i zajmowanie się globalnym bezpieczeństwem żywnościowym. Zapewniamy im narzędzia umożliwiające podłączenie urządzeń, automatyzację procesów i odblokowanie nowych możliwości w obszarze badań i rozwoju.
Twój mandat ma dwie połowy. Posiadaj biblioteki jako produkt z prawdziwymi użytkownikami, naszymi własnymi inżynierami dzisiaj i zewnętrznymi współpracownikami później. I pozostawaj wystarczająco blisko pracy nad konektorem klienta, aby to, co budujesz, opierało się na faktycznie istniejących problemach.
Dlaczego pokochasz tę rolę Twoi użytkownicy to inżynierowie. Twój sukces pozwala innym osobom szybciej dostarczać złącza. To zupełnie inna branża niż funkcje związane z wysyłką i do tej właśnie firmy zatrudniamy.
Prawdziwy sprzęt, prawdziwe tryby awarii. Przekroczono limit czasu przyrządów, zwrócono śmieci i dostarczono z błędną dokumentacją. W naszym warsztacie w Monachium będziesz debugować na urządzeniach fizycznych.
Otwarte oprogramowanie celowo. Nasze CDK i nasze prace normalizacyjne (SiLA 2) są publiczne. To, co zbudujesz, jest wykorzystywane i krytykowane przez osoby spoza firmy.
Starszy zakres, mały zespół. Będziesz osobą, która zdecyduje, jak działa tutaj inżynieria złączy. Żadnej warstwy pomiędzy tobą a tą decyzją.
Twoja misja 1. Konstruktor: posiadaj biblioteki współdzielone
• Własna magistrala, CDK i stos podstawowy. Funkcje, testy, CI, wydania i wycofania w ramach łączników już działających w środowisku produkcyjnym.
• Wyodrębnij abstrakcje z prawdziwej pracy. Kiedy ten sam wzór pojawi się w trzecim łączniku, staje się funkcją biblioteczną. To ty to zauważasz i to robisz.
• Spraw, aby dokumentacja była na tyle dobra, aby się usunąć. Zewnętrzny współautor powinien być w stanie zbudować konektor w naszych bibliotekach bez połączenia.
• Ustal standardy jakości. Definiujesz, co oznacza „przetestowany”, zanim złącze dotrze do klienta, i sprawiasz, że będzie ono trwałe.
2. Spedytor: buduj złącza na prawdziwych instrumentach
• Złącza do produkcji statków od końca do końca. Arkusz specyfikacji, urządzenie fizyczne, protokół, dowód łączności, przetestowane złącze, klient na żywo. Niezależnie.
• Inżynieria wsteczna tego, co nie jest udokumentowane. Mniej więcej połowa instrumentów, z którymi się stykamy, ma niekompletną lub błędną dokumentację. Przechwytywanie pakietów, próby i błędy, rozmowy z dostawcami.
• Praca z warsztatem. Nasz zespół Connector Factory przygotowuje instrumenty do opracowania. Zabierz to stamtąd.
• Porozmawiaj z ludźmi, którzy z niego korzystają. Inżynierowie automatycy i naukowcy u klientów z branży biotechnologicznej i farmaceutycznej. Ich ograniczenia kształtują przyszłe potrzeby bibliotek.
Twój profil
• Deep Python: ponad 5 lat pisania w Pythonie produkcyjnym, na którym polegają inni ludzie. Asynchronizacja, pisanie, pakowanie, testowanie. Zaprojektowałeś interfejsy API, na których budowali inni inżynierowie, a nie tylko klejony kod.
• Zdebugowałeś prawdziwy protokół w stosunku do prawdziwego sprzętu: gRPC, serial, TCP, OPC UA, CAN, USB. Co ma mniejsze znaczenie niż siedzenie z przechwytywaniem pakietów i urządzeniem, które nie odpowiada.
• Wysyłasz bez specyfikacji: gdy dokumentacja jest błędna, zamiast składać zgłoszenie dostawcy i czekać, stosujesz inżynierię wsteczną.
• Tworzysz dla innych programistów: SDK, bibliotekę, platformę wewnętrzną. Coś, w czym twoja praca przyspieszała pracę innych inżynierów.
• Siedziba w Monachium: Instrumenty fizycznie znajdują się tutaj, w WERK1.
Miło mieć
• SiLA 2 lub inny standard abstrakcji urządzeń i interoperacyjności
• Automatyzacja laboratoriów, instrumenty naukowe lub wiedza z zakresu nauk przyrodniczych
• Opieka nad oprogramowaniem open source z udziałem rzeczywistych współpracowników zewnętrznych
• C, C++, .NET lub Rust, w przypadku bibliotek DLL i sterowników dostawców, które kończymy
• Docker, Kubernetes, wdrożenie brzegowe
• Niemiecki, do rozmów z dostawcami
Prawdopodobnie nie pasuje, jeśli Lepiej powiedzieć to teraz niż w tygodniu 6.
• Twój Python składa się wyłącznie z interfejsów API i baz danych i nigdy nie debugowałeś urządzenia fizycznego.
• Będziesz potrzebował dwóch kwartałów na przeprojektowanie architektury biblioteki przed wysyłką konektora.
• Lubisz integrację wysyłkową, ale nie masz ochoty wracać później w celu uogólniania, testowania i dokumentowania.
• Chcesz, aby biblioteka działała bez terminów klientów. Obydwoje pracują.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/unitelabs/senior-python-engineer-platform-libraries-munchen-371781)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Unitelabs
Ogłoszenie pochodzi od Unitelabs.