Programista (k/m) at TRUMPF in Zielonka
- Company: TRUMPF
- Location: Zielonka
- Job type: full time
- Workplace: onsite
- Posted: 2026-10-27
Job description
As a family-run, high-tech company with nearly 19,000 employees at 71 locations worldwide, we are looking for forward thinkers with unconventional ideas and drive to join our team. Our company culture, which values collaboration and mutual trust, creates the ideal framework for boldly trying new things and questioning the status quo. Our technologies inspire people to develop and produce things that are currently unimaginable. Whether lasers, machine tools, EUV or electronics - TRUMPF is building technological worlds for future generations. Are you ready for new challenges? TRUMPF Huettinger jest jednym ze światowych liderów w produkcji zaawansowanych generatorów dużej mocy wykorzystywanych w przemyśle półprzewodnikowym, naukowym oraz przemysłowym. Rozwijamy innowacyjne rozwiązania stosowane m.in. w systemach mikrofalowych dla akceleratorów cząstek, systemach półprzewodnikowych przy produkcji układów scalonych w tym procesorów oraz nowoczesnych urządzeniach energetyki przemysłowej. Nasze produkty powstają w oparciu o własne platformy sprzętowe i programowe, obejmujące zarówno systemy embedded Linux, jak i rozwiązania czasu rzeczywistego dla mikrokontrolerów i procesorów sygnałowych. Poszukujemy programisty C++ oraz C dla systemów wbudowanych, który będzie uczestniczył w projektowaniu i rozwoju oprogramowania sterującego dla urządzeń nowej generacji. Oferujemy możliwość pracy nad pełnym cyklem życia produktu, od analizy wymagań, przez projektowanie architektury, implementację i testowanie, aż po wdrożenie na rzeczywistym sprzęcie w procesach wspomaganych sztuczną inteligencją AI „AI -Augmented Software Development Lifecycle (SDLC)”. Pracujemy w metodyce Scrum, w multidyscyplinarnych zespołach łączących kompetencje z zakresu elektroniki, sterowania, oprogramowania oraz testów. Dzięki temu masz realny wpływ na rozwój produktów wykorzystywanych przez klientów na całym świecie oraz możliwość ciągłego poszerzania wiedzy z obszaru nowoczesnych technologii embedded. Twoje zadania: Rozwój i utrzymanie oprogramowania w językach C++ (w tym C++17 i wyżej) oraz C dla systemów wbudowanych. Projektowanie oraz implementacja komponentów aplikacyjnych dla platform Embedded Linux (Yocto). Tworzenie oprogramowania dla systemów bare-metal, FreeRTOS, SYS/BIOS oraz innych systemów czasu rzeczywistego. Rozwój sterowników i warstw komunikacyjnych dla urządzeń elektronicznych. Integracja oprogramowania z dedykowanym sprzętem oraz diagnostyka problemów na poziomie systemowym. Współtworzenie architektury oprogramowania zgodnie z dobrymi praktykami i wzorcami projektowymi. Przygotowywanie oraz utrzymywanie testów jednostkowych i integracyjnych. Udział w procesie Continuous Integration oraz automatyzacji procesu budowania i testowania. Analiza wymagań technicznych oraz przygotowywanie dokumentacji projektowej. Współpraca z międzynarodowymi zespołami programistów, elektroników i inżynierów systemowych. Twój profil: Doświadczenie w programowaniu C oraz C++. Znajomość zagadnień związanych z systemami embedded i programowaniem niskopoziomowym. Doświadczenie w pracy z systemem Linux. Znajomość narzędzi Git, CMake, Make, GCC, GDB. Umiejętność debugowania oraz analizy problemów programowych i sprzętowych. Znajomość zasad programowania wielowątkowego i komunikacji międzyprocesowej będzie dodatkowym atutem. Umiejętność czytania dokumentacji technicznej w języku angielskim oraz komunikacji w międzynarodowym środowisku. Samodzielność, odpowiedzialność i chęć rozwoju w obszarze systemów wbudowanych. Nie musisz znać wszystkiego, co opisujemy powyżej. Szukamy trzech sylwetek kandydata, wystarczy, że odnajdziesz się w jednej z nich: Embedded bare-metal / RTOS: programujesz mikrokontrolery i procesory sygnałowe (np. rodziny TI lub NXP), pracujesz na FreeRTOS, SYS/BIOS lub bez systemu operacyjnego, piszesz sterowniki i warstwy komunikacyjne (CAN, SPI, I2C, UART) i dobrze czujesz się blisko sprzętu. Embedded Linux: tworzysz komponenty aplikacyjne i systemy na platformy Linu
Programista (k/m) on JobPost.