New offer - be the first one to apply!

August 8, 2026

Inżynier Oprogramowania (k/m)

Mid • On-site

Mielec, PK, Poland

Twój zakres obowiązków

  • Tworzenie kodu w języku C/C++ dla mikrokontrolerów 8/32-bitowych
  • Praca z wymaganiami klienta
  • Analiza, interpretacja i implementacja wymagań
  • Programowanie zgodnie z zasadami MISRA C/C++ i AUTOSAR Coding Guidelines
  • Tworzenie architektury oprogramowania i szczegółowego projektu

Nasze wymagania

  • Wykształcenie wyższe techniczne: informatyka, elektronika, automatyka, telekomunikacja lub kierunki pokrewne
  • Minimum 3-letnie doświadczenie w programowaniu
  • Doświadczenie w programowaniu mikrokontrolerów 8/32-bitowych
  • Dobra znajomość języka C oraz zasad programowania w systemach embedded
  • Znajomość procesów integracji i konfiguracji oprogramowania embedded
  • Znajomość narzędzi do analizy logów i debugowania systemów embedded: CANoe, Trace32, debugger JTAG
  • Umiejętność pracy w systemach kontroli wersji, np. Git
  • Dobra znajomość języka angielskiego w mowie i piśmie, umożliwiająca kontakt z klientami i dostawcami
  • Komunikatywność, umiejętność pracy zespołowej oraz analitycznego rozwiązywania problemów

Mile widziane

  • Znajomość Python, Perl lub makefiles

To oferujemy

  • Zatrudnienie na podstawie umowy o pracę
  • Pracę w międzynarodowym środowisku
  • Możliwości rozwoju i zdobycia doświadczenia
  • Możliwość bezpośredniego kontaktu z klientami w branży motoryzacyjnej OEM
  • Udział w ciekawych i różnorodnych projektach
  • Pracę w kreatywnym, twórczym i przyjaznym zespole
  • Dofinansowanie karty MultiSport, ubezpieczenie grupowe, prywatną opiekę medyczną, naukę języka angielskiego w godzinach pracy, imprezy integracyjne, brak dress code’u oraz inicjatywy charytatywne

Benefity

  • Dofinansowanie zajęć sportowych
  • Prywatna opieka medyczna
  • Dofinansowanie nauki języków
  • Dofinansowanie szkoleń i kursów
  • Ubezpieczenie na życie
  • Spotkania integracyjne
  • Brak dress code’u
  • Kawa / herbata
  • Program rekomendacji pracowników
  • Inicjatywy dobroczynne

Similar jobs you might like

Technology

New offer

Upvanta sp. z o.o.

Embedded Firmware Engineer

Senior

Hybrid

Wroclaw, DS, Poland

115 - 130 PLN

🏢 Summary: Oferta dla doświadczonego inżyniera embedded, łączącego rozwój firmware’u z projektowaniem, uruchamianiem i debugowaniem elektroniki. Rola obejmuje tworzenie oprogramowania dla systemów wbudowanych, integrację hardware’u z software’em oraz analizę problemów na poziomie sprzętu i kodu. 🗂️ Requirements: Minimum 4 lata doświadczenia w systemach embedded (firmware i hardware), Znajomość C/C++ w embedded, Doświadczenie z bare-metal i RTOS, Praktyczna znajomość mikrokontrolerów, Znajomość protokołów komunikacyjnych, Umiejętność czytania i tworzenia schematów elektronicznych, Obsługa narzędzi laboratoryjnych, Doświadczenie w debugowaniu sprzętowym przez JTAG/SWD 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, nRF, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, Oscyloskop, Analizator, Multimetr, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab 🏢 Description: Poszukujemy doświadczonego Inżyniera, który połączy kompetencje programistyczne w obszarze firmware’u z praktyczną znajomością projektowania, uruchamiania i debugowania elektroniki. Zakres obowiązków - Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych: sterowniki, protokoły komunikacyjne, logika aplikacyjna. - Uruchamianie i debugowanie prototypów sprzętowych. - Współpraca przy integracji warstwy sprzętowej i programowej. - Analiza problemów na poziomie elektroniki i kodu. - Tworzenie i utrzymywanie dokumentacji technicznej projektu. Wymagania konieczne - Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych (firmware + hardware). - Dobra znajomość C/C++ w kontekście embedded (bare-metal, RTOS). - Praktyczna znajomość mikrokontrolerów: STM32, ESP32, NXP, Nordic (nRF) lub podobnych. - Znajomość protokołów komunikacyjnych: UART, SPI, I2C, CAN, Modbus, USB. - Umiejętność czytania i tworzenia schematów elektronicznych. - Umiejętność pracy z narzędziami laboratoryjnymi: oscyloskop, analizator stanów logicznych, multimetr, zasilacz laboratoryjny. - Doświadczenie w debugowaniu na poziomie sprzętowym (JTAG/SWD). Mile widziane - Znajomość RTOS: FreeRTOS, Zephyr. - Doświadczenie z komunikacją bezprzewodową: BLE, LoRa, Wi-Fi, Zigbee. - Doświadczenie z aktualizacjami OTA (Over-The-Air). - Znajomość Python i skryptowania. - Doświadczenie z systemami zarządzania wersjami i CI/CD dla firmware’u: Git, Jenkins, GitLab CI.

Technology

New offer

Upvanta sp. z o.o.

Embedded Firmware Engineer

Senior

Remote

Wroclaw, DS, Poland

115 - 120 PLN

🏢 Summary: Oferta dla doświadczonego inżyniera embedded łączącego rozwój firmware’u z uruchamianiem i debugowaniem elektroniki. Rola obejmuje tworzenie oprogramowania dla systemów wbudowanych, integrację sprzętu z oprogramowaniem oraz analizę problemów na poziomie hardware’u i kodu. 🗂️ Requirements: Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych, Znajomość C w systemach embedded, Znajomość C++ w systemach embedded, Doświadczenie z bare-metal i RTOS, Praktyczna znajomość mikrokontrolerów, Znajomość UART, SPI, I2C, CAN, Modbus i USB, Umiejętność czytania i tworzenia schematów elektronicznych, Umiejętność obsługi narzędzi laboratoryjnych, Doświadczenie w debugowaniu sprzętowym z JTAG/SWD 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, Oscyloskop, Analizator, Multimetr, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab 🏢 Description: Zakres obowiązków - Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych: sterowniki, protokoły komunikacyjne, logika aplikacyjna. - Uruchamianie i debugowanie prototypów sprzętowych. - Współpraca przy integracji warstwy sprzętowej i programowej. - Analiza problemów na poziomie elektroniki i kodu. - Tworzenie i utrzymywanie dokumentacji technicznej projektu. Wymagania konieczne - Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych (firmware i hardware). - Dobra znajomość C/C++ w kontekście embedded (bare-metal, RTOS). - Praktyczna znajomość mikrokontrolerów: STM32, ESP32, NXP, Nordic (nRF) lub podobnych. - Znajomość protokołów komunikacyjnych: UART, SPI, I2C, CAN, Modbus, USB. - Umiejętność czytania i tworzenia schematów elektronicznych. - Umiejętność pracy z narzędziami laboratoryjnymi: oscyloskop, analizator stanów logicznych, multimetr, zasilacz laboratoryjny. - Doświadczenie w debugowaniu na poziomie sprzętowym (JTAG/SWD). Mile widziane - Znajomość RTOS: FreeRTOS, Zephyr. - Doświadczenie z komunikacją bezprzewodową: BLE, LoRa, Wi-Fi, Zigbee. - Doświadczenie z aktualizacjami OTA (Over-The-Air). - Znajomość Python i skryptowania. - Doświadczenie z systemami kontroli wersji oraz CI/CD dla firmware’u: Git, Jenkins, GitLab CI.

Technology

RITS

Senior C++ Developer

Senior

Remote

Warsaw, Poland

50 - 65 USD

🏢 Summary: Oferta dotyczy rozwoju i utrzymania wydajnych, rozproszonych systemów transakcyjnych dla sektora finansowego z wykorzystaniem C++ w środowiskach czasu rzeczywistego. Rola obejmuje pracę nad systemami low-latency i high-throughput dla instrumentów Fixed Income oraz Derivatives, współpracę z zespołami technicznymi i biznesowymi oraz analizę złożonych architektur. 🗂️ Requirements: Wykształcenie wyższe informatyczne lub pokrewne, Minimum 5 lat doświadczenia komercyjnego w C++, Znajomość C++14 i C++20, Doświadczenie w środowiskach Windows i Linux, Bardzo dobra znajomość OOP, Znajomość STL, Doświadczenie w programowaniu wielowątkowym i współbieżności, Znajomość TCP/IP i programowania sieciowego, Doświadczenie z systemami rozproszonymi, Doświadczenie z systemami high-throughput i low-latency, Umiejętność debugowania dużych baz kodu, Praktyczne wykorzystanie narzędzi AI do rozwoju oprogramowania, Umiejętność współpracy z zespołami technicznymi i biznesowymi 📃 Skills: C++, C++14, C++20, STL, OOP, TCP/IP, Windows, Linux, SQL, Multithreading, Concurrency, Networking, Debugging, AI 🏢 Description: Poszukujemy zmotywowanego Inżyniera Oprogramowania C++, który dołączy do zespołu rozwijającego rozproszone systemy transakcyjne dla sektora finansowego. Osoba na tym stanowisku będzie odpowiedzialna za rozwój oraz utrzymanie wydajnych systemów tradingowych, analizowanie złożonych architektur oraz rozwiązywanie problemów w środowisku systemów rozproszonych działających w czasie rzeczywistym. Zakres obowiązków Rozwój i rozbudowa kluczowych systemów transakcyjnych dla instrumentów o stałym dochodzie (Fixed Income) oraz instrumentów pochodnych (Derivatives). Praca w niewielkim, wysoko wykwalifikowanym zespole programistów. Współpraca zarówno z zespołem technicznym, jak i interesariuszami biznesowymi. Udział w ciągłym doskonaleniu technologii wykorzystywanych w platformie transakcyjnej. Wymagania Wykształcenie Ukończone studia wyższe na kierunku Informatyka lub pokrewnym. Doświadczenie Minimum 5 lat komercyjnego doświadczenia w programowaniu w języku C++ (C++14/C++20) w środowiskach Windows i Linux . Umiejętności techniczne Bardzo dobra znajomość: programowania obiektowego, biblioteki STL , programowania wielowątkowego, współbieżności (synchronizacja, równoległość). Dobra znajomość zagadnień sieciowych: TCP/IP, opóźnienia (latency), przepustowość (throughput), programowanie sieciowe. Doświadczenie w projektowaniu i rozwijaniu: systemów rozproszonych, systemów o wysokiej wydajności (high-throughput), systemów niskolatencyjnych (low-latency), rozwiązań odpornych na awarie (resilient systems). Bardzo dobre umiejętności debugowania oraz szybkiego odnajdywania się w dużych i złożonych bazach kodu. Praktyczne wykorzystywanie narzędzi AI wspierających rozwój oprogramowania (np. do analizy kodu, debugowania, zrozumienia architektury i zwiększania produktywności). Kompetencje miękkie Bardzo dobra komunikacja oraz umiejętność współpracy z zespołami technicznymi i biznesowymi. Samodzielność, proaktywność oraz umiejętność szybkiego wdrażania się w złożone środowiska projektowe. Mile widziane Doświadczenie w tworzeniu oprogramowania dla sektora finansowego lub systemów tradingowych, szczególnie dla: instrumentów o stałym dochodzie (Fixed Income), instrumentów pochodnych (Derivatives). Dbałość o jakość kodu, testowanie oraz niezawodność systemów. Znajomość relacyjnych baz danych, projektowania baz danych oraz procedur składowanych SQL (SQL Stored Procedures).

Technology

Symfonia

Inżynier / Inżynierka Oprogramowania (k/m/n)

Mid

Hybrid

Warsaw, Poland

🏢 Summary: Offer for an experienced .NET Software Engineer to develop and maintain backend systems, including a legacy Web API based on .NET Framework 4.8 and new projects in .NET 8. The role combines modernization of existing solutions with building new REST services and contributing to architectural design. Responsibilities include API development, refactoring, testing, and production support. 🗂️ Requirements: Minimum 3 years of experience in .NET development, Experience working with production systems, Experience with JIRA for issue tracking, Experience with GitHub for repository management and code review, Very good knowledge of C#, Experience with .NET Framework 4.8, Experience with .NET 6/7/8, Experience building and developing REST API, Knowledge of OOP principles and SOLID, Experience with Git version control 📃 Skills: C#, .NET, .NETFramework, .NET8, REST, Git, GitHub, JIRA, OOP, SOLID 🏢 Description: Profil stanowiska – Inżynier/ka Oprogramowania (.NET) Poszukujemy doświadczonego Inżyniera/Inżynierki Oprogramowania, który/która dołączy do zespołu inżynierskiego i będzie odpowiedzialny zarówno za rozwój oraz utrzymanie istniejącego Web API opartego o .NET Framework 4.8, jak i za tworzenie nowych projektów w .NET 8. Miejsce pracy: model hybrydowy, praca z biura w Warszawie realizowana zgodnie z ustaleniami zespołu Twoja rola: Będziesz pracować w zespole odpowiedzialnym za rozwój kluczowych systemów backendowych i narzędzi, łącząc pracę nad rozwiązaniami legacy z budową nowoczesnych aplikacji. Twoje obowiązki obejmą: · Rozwój i utrzymanie REST API opartego o .NET Framework 4.8 · Implementację nowych endpointów oraz refaktoryzację istniejącego kodu · Rozwój nowych projektów i usług w .NET 8 · Udział w projektowaniu rozwiązań architektonicznych dla nowych aplikacji · Pisanie testów jednostkowych i dbanie o jakość oraz stabilność oprogramowania · Analizę i usuwanie błędów produkcyjnych · Udział w code review oraz współpracę z innymi inżynierami · Opcjonalnie: rozwój i utrzymanie aplikacji desktopowych w WPF zgodnie z wzorcem MVVM Wymagania: Doświadczenie: · Minimum 3 lata doświadczenia w tworzeniu aplikacji .NET · Praktyczne doświadczenie w pracy z systemami produkcyjnymi · Doświadczenie w pracy z JIRA jako narzędziem do zarządzania zadaniami (issue tracking) · Znajomość GitHub jako narzędzia do zarządzania repozytoriami kodu oraz współpracy zespołowej (code review, pull requesty) Kompetencje techniczne: · Bardzo dobra znajomość C# · Doświadczenie w pracy z .NET Framework 4.8 · Doświadczenie w tworzeniu aplikacji w .NET 6/7/8 (preferowany .NET 8) · Praktyczne doświadczenie w budowie i rozwijaniu REST API · Dobra znajomość zasad programowania obiektowego i SOLID · Doświadczenie w pracy z systemem kontroli wersji Git Kompetencje dodatkowe (mile widziane): · Znajomość WPF · Praktyczne stosowanie wzorca MVVM · Doświadczenie z testami jednostkowymi (xUnit, NUnit, MSTest) · Znajomość ORM (np. Entity Framework) · Doświadczenie w pracy z bazami danych SQL · Znajomość procesów CI/CD · Doświadczenie w pracy z systemami legacy Kompetencje komunikacyjne: · Umiejętność pracy zespołowej i komunikacji technicznej · Otwartość na code review i konstruktywny feedback · Samodzielność i odpowiedzialność za realizowane zadania · Znajomość języka angielskiego umożliwiająca swobodne czytanie i rozumienie dokumentacji technicznej Co oferujemy? ubezpieczenie na życie dodatkowe 5 dni płatnego urlopu na wolontariat nagroda za 14-dniowy urlop (UoP) dofinansowanie do Multisport dofinansowanie do prywatnej opieki medycznej (Enel-Med) dostęp do platformy wellbee.pl program poleceń dla pracowników

Technology

KUBO

Embedded Software Engineer

Mid

Hybrid

Katowice, Poland

130 - 150 PLN/hr

🏢 Summary: Offer for an Embedded C/C++ Engineer to develop and maintain real-time embedded software for industrial automation systems, including converters, inverters, and motion control devices. The role focuses on new feature development, integration into existing products, and implementing security-by-design in embedded environments. Work involves architecture design, hardware-software integration, and testing in RTOS-based multiprocessor systems. 🗂️ Requirements: 3+ years embedded software development experience, Strong C experience in embedded systems, Strong C++ experience in embedded systems, Experience with RTOS environments, Experience with real-time systems, Knowledge of secure coding practices, Experience with firmware debugging, Ability to design and optimize embedded software, Experience with hardware-software integration, Experience with unit and functional testing 📃 Skills: C, C++, RTOS, Cortex-A, Cortex-R, CycloneV, NXP, LS10xx, Sitara, Ethernet, CMake, Microkernel 🏢 Description: We are currently looking for Embedded (C/C++) Engineers to join a newly formed team at a client operating in the industrial automation domain, which will be responsible for the development and maintenance of advanced embedded solutions. The project focuses on the development of a new generation of industrial I/O modules. The team is building a new hardware platform while developing firmware for ARM-based devices. Key responsibilities: Designing and developing embedded software in C/C++ for next-generation industrial I/O modules Developing firmware for ARM-based devices and supporting a new hardware platform Collaborating with hardware engineers on firmware integration and board bring-up Debugging, optimizing, and testing embedded software to ensure reliability and performance Participating in design, code reviews, and technical documentation Working with cross-functional teams throughout the product development lifecycle Ideal candidate profile: 3–5+ years of experience in embedded software development Strong proficiency in C/C++ for embedded systems Experience developing firmware for ARM-based devices Experience with industrial communication protocols (e.g. CIP, EtherNet/IP) is a plus Strong debugging and problem-solving skills in embedded environments Conditions: Work model: hybrid in Katowice (3 days / week in the office) Salary: 130-150 PLN net/h Employment type: B2B + benefits (medical care, life insurance, trainings, Multisport) Recruitment steps: Phone call with Recruiter (Aleksandra) Technical verification call by the client Interview with the client Feedback and decision

Technology

New offer

Upvanta sp. z o.o.

Embedded Firmware Engineer (Wrocław)

Senior

Hybrid

Wroclaw, DS, Poland

115 - 125 PLN

🏢 Summary: Oferta dla doświadczonego inżyniera embedded, łączącego rozwój firmware’u z projektowaniem, uruchamianiem i debugowaniem elektroniki. Rola obejmuje tworzenie oprogramowania dla systemów wbudowanych, integrację hardware’u z software’em oraz analizę problemów sprzętowych i programowych. 🗂️ Requirements: Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych, Znajomość C/C++ w systemach embedded, Doświadczenie z bare-metal i RTOS, Praktyczna znajomość mikrokontrolerów, Znajomość UART, SPI, I2C, CAN, Modbus i USB, Umiejętność czytania i tworzenia schematów elektronicznych, Obsługa oscyloskopu, analizatora stanów logicznych, multimetru i zasilacza laboratoryjnego, Doświadczenie w debugowaniu sprzętowym z JTAG/SWD 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, Oscyloskop, Multimetr, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab 🏢 Description: Poszukujemy doświadczonego Inżyniera, który połączy kompetencje programistyczne w obszarze firmware’u z praktyczną znajomością projektowania, uruchamiania i debugowania elektroniki. Praca hybrydowa. Zakres obowiązków - Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych: sterowniki (drivery), protokoły komunikacyjne, logika aplikacyjna. - Uruchamianie i debugowanie prototypów sprzętowych. - Współpraca przy integracji warstwy sprzętowej i programowej. - Analiza problemów na poziomie elektroniki i kodu. - Tworzenie i utrzymywanie dokumentacji technicznej projektu. Wymagania konieczne - Min. 4 lata doświadczenia w projektowaniu systemów wbudowanych (firmware + hardware). - Dobra znajomość C/C++ w kontekście embedded (bare-metal, RTOS). - Praktyczna znajomość mikrokontrolerów: STM32, ESP32, NXP, Nordic (nRF) lub podobnych. - Znajomość protokołów komunikacyjnych: UART, SPI, I2C, CAN, Modbus, USB. - Umiejętność czytania i tworzenia schematów elektronicznych. - Umiejętność pracy z narzędziami laboratoryjnymi: oscyloskop, analizator stanów logicznych, multimetr, zasilacz laboratoryjny. - Doświadczenie w debugowaniu na poziomie sprzętowym (JTAG/SWD). Mile widziane - Znajomość RTOS: FreeRTOS, Zephyr. - Doświadczenie z komunikacją bezprzewodową: BLE, LoRa, Wi-Fi, Zigbee. - Doświadczenie z aktualizacjami OTA (Over-The-Air). - Znajomość Python i skryptowania. - Doświadczenie z systemami zarządzania wersjami oraz CI/CD dla firmware’u: Git, Jenkins, GitLab CI.

Technology

emagine Polska

Embedded Engineer

Mid

Hybrid

Stockholm, Sweden

🏢 Summary: The offer is for an Embedded Engineer in the automotive domain focused on developing and optimizing real-time embedded systems. The role involves designing, implementing, and testing high-quality C/C++ software while ensuring performance, robustness, and system integration. The position requires on-site work and close collaboration with cross-functional teams. 🗂️ Requirements: Proficiency in C, Proficiency in C++, Experience in automotive industry, Experience with embedded systems, Experience with real-time critical software, Ability to design, implement, and test software solutions 📃 Skills: C, C++, Embedded, Automotive, RTOS, Testing, Go 🏢 Description: Introduction & Summary We are seeking a skilled Embedded Engineer with a strong background in the automotive domain to develop and optimize embedded systems. The ideal candidate possesses exceptional proficiency in programming languages C and C++, as well as experience with real-time critical software. Collaboration and robust problem-solving abilities are crucial for ensuring delivery of high-quality software solutions. Main Responsibilities Development and optimization of embedded systems within the automotive domain. Extensive experience working with programming in C/C++. Participating in the design, implementation, and testing of software solutions. Collaborating cross-functionally with other teams in development and system integration. Ensuring quality, performance, and robustness of delivered solutions. Key Requirements Strong proficiency in C and C++. Experience from the automotive industry. Experience with embedded systems and real-time critical software. Ability to work both independently and as part of a team. Nice to Have Experience with Go. Other Details This position requires in-office attendance 3 days a week, and candidates can work from either Göteborg or Stockholm.

Technology

New offer

Upvanta sp. z o.o.

C++ Developer (Mid / Senior)

Mid

Hybrid

Kraków, MA, Poland

900 - 1,300 PLN

🏢 Summary: Oferta dotyczy pracy Programisty C++ przy rozwoju i utrzymaniu skalowalnego oprogramowania enterprise dla branży lotniczej. Rola obejmuje projektowanie aplikacji wielowątkowych, optymalizację wydajności, analizę wymagań oraz współpracę z zespołami programistycznymi, QA i architektami. Dostępna jest długofalowa współpraca B2B w modelu hybrydowym. 🗂️ Requirements: 3 lata komercyjnego doświadczenia w C++ na poziomie Mid lub 5+ lat na poziomie Senior, Bardzo dobra znajomość C++11/14/17, Doświadczenie w projektowaniu i rozwoju aplikacji wielowątkowych, Znajomość Linux i środowiska programistycznego Linux, Umiejętność pracy z Git, Doświadczenie w analizie i rozwiązywaniu problemów technicznych, Znajomość dobrych praktyk programistycznych i Clean Code, Umiejętność pracy w Agile/Scrum, Płynna znajomość języka angielskiego 📃 Skills: C++, Linux, Git, Agile, Scrum, CleanCode 🏢 Description: Kogo szukamy? Poszukujemy Programisty C++ do projektu realizowanego w branży lotniczej. To doskonała okazja do pracy w międzynarodowym środowisku przy rozwoju zaawansowanych rozwiązań wykorzystywanych przez globalne organizacje. Dołączysz do doświadczonego zespołu inżynierów odpowiedzialnych za rozwój i utrzymanie oprogramowania klasy enterprise, zyskując możliwość pracy z nowoczesnymi technologiami oraz udziału w projektach o dużej skali i realnym wpływie na funkcjonowanie kluczowych procesów biznesowych. Oczekiwania - Minimum 3 lata doświadczenia komercyjnego (Mid) lub 5+ lat (Senior) w programowaniu w C++. - Bardzo dobra znajomość standardów C++11/14/17 (mile widziane C++20). - Doświadczenie w projektowaniu i rozwijaniu aplikacji wielowątkowych. - Znajomość systemów Linux oraz środowiska programistycznego Linux. - Umiejętność pracy z systemami kontroli wersji (Git). - Doświadczenie w analizie i rozwiązywaniu problemów technicznych. - Znajomość dobrych praktyk programistycznych oraz zasad Clean Code. - Umiejętność pracy w metodykach Agile/Scrum. - Płynna znajomość języka angielskiego. Zakres obowiązków - Projektowanie, rozwój i utrzymanie aplikacji w języku C++. - Tworzenie wydajnych i skalowalnych rozwiązań zgodnie z wymaganiami biznesowymi. - Współpraca z zespołem programistów, QA oraz architektami. - Udział w analizie wymagań i projektowaniu nowych funkcjonalności. - Przeglądy kodu oraz dbanie o wysoką jakość wytwarzanego oprogramowania. - Optymalizacja wydajności i rozwiązywanie problemów technicznych. - Tworzenie i aktualizacja dokumentacji technicznej. Oferujemy - Współpracę w modelu B2B. - Atrakcyjne wynagrodzenie adekwatne do doświadczenia. - Możliwość pracy hybrydowej. - Długofalową współpracę przy interesujących projektach. - Pracę w doświadczonym i wspierającym zespole.

Technology

emagine Polska

Ingénieur C++ (GCP et PLNE, MH, heuristiques)-(h/f)

Senior

Hybrid

Poissy, France

🏢 Summary: Mission d’ingénieur C++ axée sur l’optimisation de code existant et la fiabilisation de la chaîne CI/CD dans un environnement de recherche opérationnelle. Le poste implique la gestion des merges entre branches, la conception de bibliothèques mutualisées et l’amélioration de la qualité et de l’industrialisation des développements. Présence sur site à Roissy deux jours par semaine avec utilisation de l’anglais pour la documentation et les échanges techniques. 🗂️ Requirements: Maîtrise avancée du C++, Expertise GCP, Minimum 5 ans d’expérience, Expérience en optimisation de code, Capacité à gérer des merges entre branches de développement, Anglais professionnel technique 📃 Skills: C++, GCP, CI/CD, PLNE, MH, heuristiques, Git 🏢 Description: La mission d'Ingénieur C++ s'inscrit dans le cadre de l'optimisation de code existant et de la fiabilisation de la chaîne CI/CD au sein du service de la Recherche Opérationnelle. Responsabilités : Optimiser le code existant. Fiabiliser la chaîne CI/CD. Gérer et harmoniser les merges entre plusieurs branches de développement. Concevoir et mutualiser des bibliothèques communes à plusieurs outils. Contribuer à l'amélioration de la qualité, de la maintenabilité et de l'industrialisation des développements. Must Have : Très bonne maîtrise du C++. Expertise avec GCP. Minimum de 5 ans d'expérience. Nice to Have : Bonnes connaissances en optimisation (PLNE, MH, heuristiques). Bonnes capacités de communication. Autonomie et rigueur. Autres Détails : Localisation : Roissy Présence sur site : 2 jours par semaine (maximum 3 de manière occasionnelle). Composition de l’équipe : 11 personnes. Langue : Usage de l’anglais nécessaire, notamment pour des sessions de partage et de documentation.

Technology

emagine Polska

Software Engineer (m/w/d)

Mid

Hybrid

Lübeck, SH, Germany

🏢 Summary: The offer is for an Embedded Software Engineer responsible for developing and maintaining embedded software in C++, supporting product optimization, and preparing functional safety documentation. The role involves cross-functional collaboration on feature definition, testing, and release processes in embedded systems environments. 🗂️ Requirements: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field, Minimum 3 years of experience in embedded C++ software development, Understanding of embedded systems, Experience with ARM Cortex M4/M33, Experience with STM32U5, Knowledge of RTOS, Experience with unit testing, Experience with Git, Experience with CMake build systems, Fluent German, Fluent English, Structured and independent working style 📃 Skills: C++, ARM, STM32U5, RTOS, Git, CMake, IEC61508, ISO26262, Python, C#, Jenkins, Bitbucket, Jira, Confluence 🏢 Description: Zusammenfassung Der Software Engineer ist verantwortlich für die Entwicklung und Pflege von Embedded Software, die zuverlässige Produktoptimierung sowie die Erstellung relevanter Zulassungsdokumentationen. Aufgaben Entwicklung und Pflege von Embedded Software in C++ Zusammenarbeit in einem funktionsübergreifenden Team zur Definition, Konzeption, Erprobung und Freigabe von Features Erstellung und Pflege von Zulassungsdokumentationen im Kontext der funktionalen Sicherheit Must Haves Bachelor- oder Masterabschluss in Informatik, Elektrotechnik oder verwandtem Fachgebiet Mindestens 3 Jahre Erfahrung in der Embedded-C++-Softwareentwicklung Verständnis von Embedded-Systemen (bevorzugt ARM Cortex M4/M33, STM32U5) inkl. RTOS Solide Software-Engineering-Praxis: Unit Tests, Git, CMake-basierte Build-Systeme Deutsch und Englisch verhandlungssicher (Wort und Schrift) Selbstständige, strukturierte Arbeitsweise mit pragmatischer Entscheidungsfindung Nice to Haves Funktionale Sicherheit nach IEC 61508 (SIL) oder ISO 26262 (ASIL) Zusätzliche Sprachkenntnisse: Python, C# Erfahrung mit KI-Tools in der Softwareentwicklung (z. B. Codegenerierung, Code-Review-Assistenten) Höherstufige Softwaretests (Systemtests, HW/SW-Integration) sowie Domänenwissen Gassensoren/Low-Power-Systeme CI-Pipelines und ALM-Tools (z. B. Jenkins, Atlassian-Stack: Bitbucket, Jira, Confluence) Anforderungsmanagement: klare, testbare Requirements mit End-to-End-Traceability Erfahrung in agilen Teams sowie starke Kommunikationsfähigkeit mit externen Stakeholdern