W skrócie
- Zadania: Twórz oprogramowanie dla zaawansowanego testowania optycznych transceiverów.
- Firma: Lumilens - startup rewolucjonizujący infrastrukturę fotoniki.
- Benefity: Konkurencyjne wynagrodzenie, rozwój zawodowy i dostęp do nowoczesnych technologii.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Dołącz do zespołu ekspertów i kształtuj przyszłość technologii optycznych.
- Kwalifikacje: 5+ lat doświadczenia w C#/.NET oraz 3+ lata w Pythonie.
Przewidywane wynagrodzenie mieści się w przedziale 54000 - 66000 zł za rok.
O LUMILENS
W Lumilens budujemy krytyczną infrastrukturę fotoniki, która napędza superkomputery AI przyszłości. Od optycznych połączeń chip-to-chip po skalowalne silniki fotonowe, Lumilens otwiera nową erę obliczeń, szybszych, chłodniejszych i znacznie bardziej wydajnych. Jesteśmy dobrze finansowanym startupem wspieranym przez Mayfield i kierowanym przez weteranów, którzy zbudowali i rozwijali niektóre z najbardziej transformacyjnych technologii w branży. To nie jest innowacja inkrementalna, to możliwość przemyślenia warstwy optycznej od krzemu. Będziesz pracować z zespołem światowej klasy inżynierów, rozwiązując jedne z najtrudniejszych wyzwań w dziedzinie optyki, systemów i skali. Każda linia kodu, każda decyzja projektowa, każdy przełom, który pomożesz dostarczyć, ukształtuje infrastrukturę jutra.
Jeśli szukasz misji, dynamiki i szansy na wywarcie dużego wpływu – wskocz na rakietę. Dopiero zaczynamy... i budujemy zespół w Krakowie!
Na czym będziesz pracować:
- Aplikacja desktopowa C# / .NET – zaawansowane oprogramowanie do testowania transceiverów optycznych. Aplikacja GUI zbudowana w architekturze MVVM, z wielowątkowym wykonywaniem testów, zarządzaniem zasobami instrumentów i usługami RPC.
- Integracja sprzętowa – pisanie sterowników i kodu kontrolnego dla sprzętu laboratoryjnego, zarządzanie równoległym wykonywaniem testów i obsługa złożonego blokowania między instrumentami.
- Skrypty testowe i biblioteki Python – nasze oprogramowanie produkcyjne czerpie to, co najlepsze z obu światów. Będziesz miał okazję zintegrować złożoną funkcjonalność testowania opartą na kodzie Pythona osadzonym natywnie w aplikacji .NET.
- Skala produkcji – będziesz rozwijać oprogramowanie, które działa na liniach produkcyjnych, produkując tysiące jednostek dziennie.
Wymagane umiejętności:
- 5+ lat doświadczenia w C#/.NET – doświadczenie z GUI (WPF lub podobny framework), MVVM, async/await, bezpieczeństwo wątków i projektowanie bibliotek klasowych.
- Silna znajomość programowania współbieżnego – projektowanie systemów bezpiecznych dla wątków, unikanie warunków wyścigu i rozumienie wykonania w wielu wątkach i procesach.
- Doświadczenie z .NET 8 lub nowszym.
- 3+ lata doświadczenia w Pythonie – OOP, pytest, projektowanie oparte na abstrakcji.
- Solidne zrozumienie czystej architektury – separacja obaw, inwersja zależności, wstrzykiwanie zależności i testowalność.
- MongoDB lub podobna baza danych dokumentów – modelowanie danych, zapytania i zarządzanie wynikami testów na dużą skalę.
- Analityczne myślenie – udowodniona zdolność do rozkładania złożonych awarii wielokomponentowych, śledzenia problemów przez granice procesów i projektowania niezawodnych rozwiązań w warunkach niepewności.
- Umiejętność debugowania zdalnego bez dostępu do bezpośredniego debugera – diagnozowanie problemów za pomocą logów, śladów i telemetrii.
- Znajomość infrastruktury i narzędzi – biegłość w Git i CI/CD – GitHub Actions, potoki artefaktów, strategie wersjonowania i automatyzacja wdrożeń na zdalnych maszynach Windows.
- Scripting w Bash i/lub PowerShell do automatyzacji, zdalnego zarządzania i wdrażania.
- Myślenie na poziomie systemu.
Miłe do posiadania:
- Doświadczenie z instrumentami testowymi i pomiarowymi (oscyloskopy, analizatory widma, mierniki mocy).
- Doświadczenie z testami jednostkowymi: xUnit, MSTest itp.
- Znajomość komunikacji optycznej, fotoniki lub technologii transceiverów.
- Doświadczenie z Python.NET.
- Znajomość interfejsów sprzętowych – komunikacja szeregowa, gniazda TCP, protokoły i interfejsy niskiego poziomu (I2C, GPIB) oraz standardy komunikacji instrumentów (SCPI, VISA).
- Znajomość oprogramowania fabrycznego/produkcji lub integracji MES.
Co oferujemy:
- Konkurencyjne wynagrodzenie adekwatne do doświadczenia.
- Możliwości rozwoju zawodowego i wsparcie w uzyskiwaniu certyfikatów.
- Dostęp do nowoczesnych technologii i platform chmurowych.
- Współpraca w środowisku pracy z zespołami międzyfunkcyjnymi.
Senior Software Engineer in Kraków – pracodawca: Lumilens Inc.
Lumilens w Krakowie to doskonały pracodawca, który oferuje dynamiczne środowisko pracy sprzyjające innowacjom w dziedzinie technologii optycznych. Nasza kultura pracy opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz awansowanie w ramach firmy. Dodatkowo, oferujemy elastyczne godziny pracy oraz możliwość pracy z najnowszymi technologiami, co czyni nas idealnym miejscem dla inżynierów poszukujących satysfakcjonującej kariery.