April 25, 2026

Firmware Developer C/C++/Verilog

Mid • On-site

Zawiercie, Poland

Twój zakres obowiązków

  • Tworzenie i rozwój firmware’u w jezykach C/C++

  • Opis i rozwój hardware’u w języku Verilog

  • Projektowanie, implementacja, testowanie, optymalizacja modułów na potrzeby urządzeń medycznych

  • Tworzenie dokumentacji technicznej

Nasze wymagania

  • Wykształcenie wyższe techniczne/ostatni rok studiów

  • Dobra znajomość języków C, C++, Verilog

  • Znajomość mikrokontrolerów STM32 oraz układów FPGA

  • Umiejętność pracy w zespole, komunikatywność.

  • Znajomość języka angielskiego w stopniu umożliwiającym swobodne czytanie dokumentacji technicznej

  • Umiejętność czytania schematów elektronicznych

Mile widziane

  • Znajomość środowiska Vivado, Eclipse

  • Umiejętność twórczego podejścia w tworzeniu oprogramowania

  • Samodzielność w rozwiązywaniu zadań

Tak organizujemy naszą pracę

Tak pracujemy

  • wewnątrz organizacji

Skład zespołu

  • embedded developer

To oferujemy

  • Stabilne i długofalowe zatrudnienie w oparciu o umowę o pracę.

  • Atrakcyjne wynagrodzenie adekwatne do doświadczenia i zaangażowania.

  • Udział w ambitnych i różnorodnych projektach, które pozwolą rozwijać umiejętności techniczne i zawodowe.

  • Możliwość współtworzenia innowacyjnych urządzeń medycznych klasy światowej, które wyznaczają kierunki rozwoju diagnostyki okulistycznej.

  • Dostęp do szkoleń i kursów, które wspierają rozwój zawodowy i techniczny

  • Przyjazną, niekorporacyjną atmosferę w otwartym zespole doświadczonych programistów

  • Elastyczne godziny pracy / możliwość pracy hybrydowej - dostosowanie grafiku do potrzeb Pracowników.

  • Dbamy o zdrowie naszych pracowników – oferujemy dostęp do prywatnej opieki medycznej, dzięki czemu można szybko i komfortowo skorzystać z konsultacji specjalistycznych oraz badań profilaktycznych.

  • Zapewniamy możliwość przystąpienia do atrakcyjnego ubezpieczenia grupowego.

  • Kawę, herbatę i napoje, a w wybrane dni tygodnia także świeże kanapki, owoce i warzywa

Benefity

  • prywatna opieka medyczna

  • ubezpieczenie na życie

  • elastyczny czas pracy

  • owoce

  • brak dress code’u

  • kawa / herbata

  • napoje

  • dodatkowe świadczenia socjalne

  • karty przedpłacone

  • dofinansowanie wakacji dzieci

  • możliwość uzyskania uprawnień

  • warzywa

  • kanapki

Similar jobs you might like

Technology

AMBIENT SYSTEM

Firmware Developer

Mid

Hybrid

Gdansk, Poland

11,000 - 13,000 PLN

🏢 Summary: The offer is for an Embedded Software Engineer responsible for developing firmware for modern Voice Alarm and Intercom Systems used in critical communication environments. The role covers the full embedded development lifecycle, including architecture, implementation, testing, and maintenance, with a focus on digital signal processing and audio transmission. The position involves close collaboration with hardware and software teams on advanced embedded solutions. 🗂️ Requirements: Minimum 2 years of experience in embedded or similar position, Experience in firmware development in C/C++, Knowledge of communication protocols: I2C, SPI, UART, RS232/485, Knowledge of network protocols: TCP/IP, UDP, SNMP, Knowledge of RTOS systems (e.g., FreeRTOS), Knowledge of Embedded Linux, Ability to create technical documentation, Good command of English 📃 Skills: C, C++, Python, LUA, I2C, SPI, UART, RS232, RS485, TCP/IP, UDP, SNMP, RTOS, FreeRTOS, Linux, Embedded, Firmware 🏢 Description: We are a company that develops modern Voice Alarm Systems (VAS) and Intercom Systems, setting standards in safety communication. We design, manufacture, and deliver digital technologies for critical communication: Voice Alarm Systems, intercoms, and intelligent management software. Our strength lies in our team of experts - people with passion, knowledge, and ambition. Thanks to their commitment, we are building a reliable and competitive organization. Our solutions operate in the most demanding environments: airports, stadiums, road tunnels, shopping centers, hospitals, office buildings, schools, and railway stations. We are present wherever safety and effective communication matter most. Your responsibilities: Creating and participating in the full embedded software development cycle (specification, architecture, implementation, debugging, unit and integration testing, maintenance, documentation) Creating and developing firmware in C/C++, Python, LUA for embedded systems Implementation of drivers for peripheral devices Creating design, construction, testing documentation, instructions, and reports Collaboration with software and hardware development teams, testers Our requirements: Minimum 2 years of experience in performing tasks in a similar position Experience in firmware development in C/C++ Knowledge of I2C, SPI, UART, RS232/485, TCP/IP, UDP, SNMP, and other network protocols Knowledge of RTOS systems (e.g., FreeRTOS) and Embedded Linux Ability to think independently, creatively, and analytically Good command of English We offer: Participation in interesting and advanced projects in the field of digital signal processing and audio signal transmission Collaboration with an experienced team of designers and developers Guaranteed technological challenges at the highest global level Transparent bonus system Medical care at LuxMed facilities Multisport card subsidy Bicycle and car parking for employees Occasional gifts Team-building events, joint barbecues Flexible working hours Hybrid work, 30 days of remote work per year

Technology

emagine Polska

Embedded Systems Consultant

Mid

Hybrid

Almada, Portugal

🏢 Summary: Development role focused on embedded systems, client/server platforms, and native or web GUI applications for Windows and Linux environments. The position involves building and maintaining software using multiple programming languages and integrating with network, hardware, and cloud technologies. It requires working across the full software development lifecycle. 🗂️ Requirements: Higher education in Computer Engineering or related field, Experience in software development with C, Experience in software development with C++, Experience in software development with .NET/C#, Experience in software development with Java, Understanding of software development life cycle, Experience with MS Visual Studio, Experience with Eclipse IDE, Proficiency in Portuguese, Proficiency in English 📃 Skills: C, C++, C#, .NET, Java, VisualStudio, Eclipse, TCP/IP, VoIP, USB, I2C, SPI, UML, Cryptography, PKI, WebServices 🏢 Description: YOUR ROLE Software development for embedded systems; Shared services and client/server platforms; Native and Web GUI applications in Windows, Linux. OUR REQUIREMENTS FOR THIS JOB: Higher education in Computer Engineering or related areas; Solid knowledge and experience in software development with C, C++, .NET/C# and Java; Good understanding of software development life cycle and methodologies; Experience in using MS Visual Studio and Eclipse IDEs; Good expression skills in Portuguese and English, spoken and written. IT WOULD BE A PLUS IF YOU HAVE: Cyber-physical systems, real-time OS and hardware protocols (e.g. USB, I2C, SPI); TCP/IP networks and VoIP protocols; Cloud integration protocols; Web services; Cryptography / PKI; Web application development; System modelling and design with UML.

Technology

SQUAD

С&C++ Embedded Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Embedded C & C++ Engineer role focused on developing and maintaining high-performance software for camera-based security devices. The position involves debugging complex system issues, optimizing for resource-constrained environments, and delivering new features across the full embedded stack. You will contribute to architecture decisions, code quality, and cross-functional collaboration in an agile environment. 🗂️ Requirements: 5+ years embedded development experience, Strong proficiency in C and C++ (C++17), Deep knowledge of RTOS, Experience with ARM or RISC-V microcontrollers, Experience with full SDLC and professional engineering practices, Proficiency with Git and CMake, Experience with continuous integration, Solid understanding of network programming, Experience with multithreading on multicore microcontrollers, Experience with I2C, SPI, UART, WiFi, Experience writing device drivers and libraries, Hands-on hardware debugging experience, Experience with cross-compilation toolchains, Upper-Intermediate English (B2) 📃 Skills: C, C++, C++17, RTOS, ARM, RISCV, Git, CMake, CI, Networking, Multithreading, I2C, SPI, UART, WiFi, Drivers, Oscilloscopes, LogicAnalyzers, CrossCompilation 🏢 Description: Team Summary Our embedded software engineering team's mission is to craft reliable, high-performance solutions that reach millions of homes worldwide within the home security market. We follow agile development methodologies with regular sprint cycles, code reviews, and continuous integration practices. The team's established approach emphasizes comprehensive testing, rigorous security standards, and close collaboration with hardware engineering, product management, and customer support teams. We pride ourselves on writing clean, maintainable code and fostering a culture of knowledge sharing and technical excellence. Job Summary We're seeking a skilled C & C++ Embedded Engineer to take ownership of critical software components in our camera-based security devices. This role involves maintaining existing products through comprehensive debugging and bug fixing, as well as developing innovative new features. Responsibilities and Duties Design, develop, and maintain high-quality embedded software in C and C++ for camera-based security devices. Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack. Develop new features and improve existing codebases for the product line. Optimize software performance for resource-constrained embedded environments. Conduct code reviews and provide technical mentorship to team members. Participate in architecture discussions and technical decision-making processes. Collaborate with QA teams to develop comprehensive testing strategies. Document software designs, APIs, libraries, and troubleshooting procedures. Qualifications and Skills At least 5+ years of commercial experience in embedded development, with expertise in C and C++ (C++17 standard) and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V). Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration. Solid understanding of network programming and experience with multithreading on multicore microcontrollers. Expertise in communication interfaces (I2C, SPI, UART, and Wi-Fi) and experience writing device drivers and libraries. Ability to work independently and take ownership of complex projects. Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments. At least an Upper-Intermediate level in both written and spoken English (B2). Hands-on experience with hardware troubleshooting and debugging tools (oscilloscopes, logic analyzers, etc.) and cross-compilation tool chains. Nice to have Understanding of security protocols and encryption methods Experience with Python for scripting and automation Experience using AI-powered tools to enhance productivity and code quality We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.

Technology

Scanway

Programista / Programistka FPGA

Mid

On-site

Wroclaw, Poland

🏢 Summary: Design and development of FPGA-based systems for real-time optical data processing in space applications. The role involves implementing and verifying HDL code and integrating FPGA solutions with onboard electronics. The position offers participation in advanced satellite imaging projects. 🗂️ Requirements: Higher technical education (electronics, automation, telecommunications or related), Experience in FPGA system design, Proficiency in VHDL and/or Verilog, Experience with Vivado, Quartus or ModelSim, Knowledge of digital signal processing 📃 Skills: FPGA, VHDL, Verilog, SystemVerilog, Vivado, Quartus, ModelSim, DSP, Xilinx, Intel, C, C++, ECSS, DO-254, Embedded 🏢 Description: Twój zakres obowiązków Projektowanie, implementacja i testowanie logiki w układach FPGA (Xilinx lub Intel) Tworzenie i weryfikacja kodu HDL (VHDL / Verilog / SystemVerilog) Integracja systemów FPGA z pozostałymi komponentami elektroniki pokładowej Współpraca z zespołami ds. elektroniki, oprogramowania oraz mechaniki Udział w projektowaniu systemów przetwarzania danych z instrumentów optycznych w czasie rzeczywistym Nasze wymagania Wykształcenie wyższe techniczne (elektronika, automatyka, telekomunikacja lub pokrewne) Doświadczenie w projektowaniu systemów FPGA Znajomość języków opisu sprzętu: VHDL i/lub Verilog Umiejętność korzystania z narzędzi takich jak Vivado, Quartus, ModelSim, itp. Znajomość zagadnień przetwarzania sygnałów cyfrowych Komunikatywność i umiejętność pracy zespołowej Mile widziane Doświadczenie w projektach space lub embedded Znajomość standardów ECSS i/lub DO-254 Znajomość C/C++ (np. do sterowników FPGA w systemach embedded) To oferujemy Realny wpływ na rozwój polskiej technologii kosmicznej. Możliwość pracy nad systemami obrazowania wykorzystywanymi w misjach satelitarnych. Dostęp do nowoczesnego zaplecza technicznego (cleanroom, laboratoria optomechaniczne) Udział w międzynarodowych programach kosmicznych. Elastyczny czas pracy, praca hybrydowa, pakiet benefitów. O nas Scanway S.A. to polska firma działająca od 8 lat. Jako jedna z kilkunastu firm na świecie opracowała kompletne produkty optoelektroniczne do obserwacji Ziemi z orbity. Spółka realizuje kluczowe, jedne z największych w Polsce kontrakty na urządzenia kosmiczne, w tym dla klientów komercyjnych. Operuje również najdłużej działającym polskim optycznym satelitą obserwacyjnym STAR VIBE. Scanway S.A. specjalizuje się w łańcuchu przetwarzania optycznego, który obejmuje: pozyskiwanie, przetwarzanie i analizę danych obrazowych, a także predykcję zdarzeń na ich podstawie.

Technology

AMBIENT SYSTEM

Firmware Developer

Mid

Hybrid

Gdansk, Poland

11,000 - 13,000 PLN

🏢 Summary: Development of embedded firmware for critical communication systems (DSO and intercom), covering full software lifecycle from specification to testing and maintenance. The role involves implementing low-level drivers, working with RTOS and Embedded Linux, and collaborating with hardware and software teams on advanced digital signal processing solutions. 🗂️ Requirements: Minimum 2 years of experience in embedded software development, Experience in firmware development in C/C++, Knowledge of communication protocols: I2C, SPI, UART, RS232/485, TCP/IP, UDP, SNMP, Experience with RTOS (e.g. FreeRTOS), Experience with Embedded Linux, Ability to implement peripheral device drivers, English proficiency (technical documentation) 📃 Skills: C, C++, Python, LUA, I2C, SPI, UART, RS232, RS485, TCP/IP, UDP, SNMP, FreeRTOS, Embedded, Linux, Firmware, RTOS 🏢 Description: O nas Jesteśmy firmą, która tworzy nowoczesne rozwiązania DSO oraz Systemy Interkomowe, wyznaczając standardy w komunikacji bezpieczeństwa. Projektujemy, produkujemy i dostarczamy cyfrowe technologie dla krytycznej komunikacji: Dźwiękowe Systemy Ostrzegawcze, interkomy oraz inteligentne oprogramowanie do zarządzania. Naszą siłą jest zespół ekspertów – ludzi z pasją, wiedzą i ambicją. Dzięki ich zaangażowaniu budujemy organizację niezawodną i konkurencyjną. Nasze rozwiązania działają w najbardziej wymagających miejscach: na lotniskach, stadionach, w tunelach drogowych, centrach handlowych, szpitalach, biurach, szkołach i na dworcach kolejowych. Jesteśmy obecni tam, gdzie liczy się bezpieczeństwo i skuteczna komunikacja. Twój zakres obowiązków Tworzenie i udział w pełnym cyklu rozwoju oprogramowania wbudowanego (specyfikacja, architektura, implementacja, usuwanie błędów, testy jednostkowe i integracyjne, utrzymanie, dokumentacja) Tworzenie i rozwój oprogramowania firmware w języku C/C++, Python, LUA dla systemów embedded Implementacja sterowników dla urządzeń peryferyjnych Tworzenie dokumentacji projektowej, konstrukcyjnej, testowej, instrukcji i raportów Współpraca z zespołem software i hardware deweloperów, testerami Nasze wymagania Minimum 2-letnie doświadczenie w realizacji zadań na podobnym stanowisku Doświadczenie w tworzeniu firmware’u w językach C/C++ Znajomość protokołów I2C, SPI, UART, RS232/485, TCP/IP, UDP, SNMP inne sieciowe Znajomość systemów RTOS (np. FreeRTOS) i systemu Embedded Linux Umiejętność samodzielnego, kreatywnego i analitycznego myślenia Dobra znajomość języka angielskiego Oferujemy Udział w ciekawych i zaawansowanych projektach z dziedziny cyfrowego przetwarzania sygnałów, transmisji sygnałów audio Współpraca z doświadczonym zespołem projektantów i programistów Gwarantowane wyzwania technologiczne na najwyższym światowym poziomie Przejrzysty system premiowy Opiekę medyczną w placówkach LuxMed Dofinansowanie karty sportowej Multisport Parking rowerowy, samochodowy dla pracowników Prezenty okolicznościowe Spotkania integracyjne, wspólne grillowanie Elastyczne godziny pracy Praca hybrydowa, 30 dni pracy zdalnej w roku

Technology

SQUAD

C++ Embedded Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: The offer is for a C++ Embedded Engineer responsible for developing and maintaining high-performance software for camera-based security devices. The role includes debugging complex system issues, implementing new features, and optimizing software for resource-constrained embedded environments. The engineer will contribute to architecture decisions, code quality, and comprehensive testing within an agile workflow. 🗂️ Requirements: 5+ years commercial experience in embedded development, Strong expertise in C++17, Deep knowledge of RTOS, Experience with ARM or RISC-V microcontrollers, Experience across full SDLC, Proficiency with Git and CMake, Experience with continuous integration, Knowledge of network programming, Experience with multithreading on multicore microcontrollers, Experience with I2C, SPI, UART, Wi-Fi, Experience writing device drivers, English level B1 or higher 📃 Skills: C++, C++17, RTOS, ARM, RISC-V, Git, CMake, CI, Networking, Multithreading, I2C, SPI, UART, Wi-Fi, Microcontrollers, Embedded, SDLC 🏢 Description: Team Summary Our embedded software engineering team's mission is to craft reliable, high-performance solutions that reach millions of homes worldwide within the home security market. We follow agile development methodologies with regular sprint cycles, code reviews, and continuous integration practices. The team's established approach emphasizes comprehensive testing, rigorous security standards, and close collaboration with hardware engineering, product management, and customer support teams. We pride ourselves on writing clean, maintainable code and fostering a culture of knowledge sharing and technical excellence. Job Summary We're seeking a skilled C++ Embedded Engineer to take ownership of critical software components in our camera-based security devices. This role involves maintaining existing products through comprehensive debugging and bug fixing, as well as developing innovative new features. Responsibilities and Duties Design, develop, and maintain high-quality embedded software in C++ for camera-based security devices. Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack. Develop new features and improve existing codebases for the product line. Optimize software performance for resource-constrained embedded environments. Conduct code reviews and provide technical mentorship to team members. Participate in architecture discussions and technical decision-making processes. Collaborate with QA teams to develop comprehensive testing strategies. Document software designs, APIs, libraries, and troubleshooting procedures. Qualifications and Skills At least 5+ years of commercial experience in embedded development, with expertise in C++ (C++17 standard) and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V). Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration. Solid understanding of network programming and experience with multithreading on multicore microcontrollers. Expertise in communication interfaces (I2C, SPI, UART, and Wi-Fi) and experience writing device drivers and libraries. Ability to work independently and take ownership of complex projects. Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments. At least an Intermediate level in both written and spoken English (B1). Nice to have Experience with Python for scripting and automation Experience with C in embedded development Understanding of security protocols and encryption methods Experience using AI-powered tools to enhance productivity and code quality We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.

Technology

RITS Professional Services

MID C++ / C Embedded Developer - okolice Warszawy (2389)

Mid

Hybrid

Warsaw, Poland

800 - 950 PLN/mo

🏢 Summary: B2B offer for a Mid C Embedded Developer to design and develop embedded software for DSP microcontrollers and ARM microprocessors in advanced R&D projects. The role focuses on implementing control algorithms and building multi-threaded applications using RTOS and Linux environments. Hybrid model with mostly remote work. 🗂️ Requirements: Minimum 2 years of experience in C programming, Experience with multi-threaded applications, Experience with microcontrollers or microprocessors, Experience with RTOS, Experience with Linux environment 📃 Skills: C, C++, FreeRTOS, SysBios, DSP, ARM, Linux, Python, CMake, Make, GCC, TCP/IP, Git 🏢 Description: Poszukujemy doświadczonych C Embedded Developerów , którzy chcą dołączyć do innowacyjnego zespołu R&D i pracować nad zaawansowanymi technologiami dla globalnego lidera w branży high-tech . Szukamy specjalistów na poziomie Mid (min. 2 lata) , którzy potrafią samodzielnie pracować nad złożonymi projektami i wnosić wartość do zespołu. Praca odbywa się w modelu hybrydowym, z przewagą pracy zdalnej, z biurem w województwie mazowieckim. Umowa: B2B Stawka: do 950 zł/md netto + VAT Twoje zadania: Tworzenie i rozwój oprogramowania na mikrokontrolery DSP i mikroprocesory ARM . Implementacja algorytmów sterowania i funkcjonalności do produktów klienta. Praca nad projektami RTOS ( sysbios , freeRTOS ) i w środowisku Linux . Wymagania: Doświadczenie w programowaniu w C i tworzeniu aplikacji wielowątkowych . Doświadczenie z mikrokontrolerami / mikroprocesorami . Znajomość angielskiego na poziomie najlepiej B2 . Mile widziane: Znajomość C++, Python, TCP/IP. Podstawy elektroniki i narzędzi programistycznych ( CMake , Make , GCC ). Znajomość Git i wzorców projektowych . Tech-stack: C, C++, freeRTOS/SysBios, mikrokontrolery DSP, mikroprocesory ARM, Python (do testów), cMake, Make, gcc, TCP/IP, GIT, Linux. Ta rola nie dla Ciebie, ale masz znajomego, który by się sprawdził? Poleć go i zgarnij nawet 5000 zł. Referral Program: Talent from your network Jeśli szukasz nowych wyzwań i chcesz pracować nad projektami, które mają realny wpływ na rozwój technologii, aplikuj już dziś!

Technology

DP IOT

C Embedded Developer

Junior

Hybrid

Gdansk, PM, Poland

8,000 - 13,000 PLN

🏢 Summary: The offer is for a C Embedded Developer to design and develop low-level firmware for IoT embedded systems in a hybrid work model. The role focuses on bare-metal programming, hardware–software integration, and communication interfaces. The position involves managing IoT projects, optimizing firmware performance, and diagnosing device issues. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics, or related field, Very good knowledge of C for embedded systems, Experience with UART, SPI, I2C, Experience with bare-metal systems, Ability to develop low-level drivers and interrupt routines, Ability to diagnose hardware–software integration issues, Ability to read electronic schematics, Knowledge of electronic measurement tools, Knowledge of Git, Minimum 1 year of experience in similar position 📃 Skills: C, UART, SPI, I2C, Bare-metal, Drivers, Interrupts, Git, Multimeter, Oscilloscope, Soldering 🏢 Description: About the Role We are looking for a C Embedded Developer to join our firmware team and contribute to the development of embedded systems for IoT projects . Work mode: Hybrid Requirements Education Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics , or a related field Technical Skills Very good knowledge of C programming for embedded systems Experience with communication interfaces: UART, SPI, I2C Experience working with bare-metal systems Ability to develop low-level drivers and handle interrupt routines Experience in diagnosing and solving hardware–software integration issues Ability to read and understand electronic schematics Familiarity with basic electronic tools ( multimeter, oscilloscope, soldering ) Knowledge of version control systems (Git) Experience Minimum 1 year of experience in a similar position Nice to Have Experience with RTOS Knowledge of low-power IoT technologies Experience working with Cellular modules (NB-IoT, LTE Cat-M1) Experience with BLE and GNSS Knowledge of network protocols (TCP/IP, UDP, HTTP) Familiarity with CI/CD pipelines and Jira Responsibilities Independently managing IoT projects Implementing and optimizing low-level firmware , considering performance and hardware constraints Code verification and preparation of technical documentation Writing unit tests Maintaining and further developing existing projects Diagnosing and resolving issues in malfunctioning devices Cooperation with customers from Scandinavia

Technology

Verks

Mid/Senior Embedded Developer (embedded Linux)

Mid

Hybrid

Krakow, Poland

24,000 - 44,800 PLN

🏢 Summary: Design and development of Embedded Linux systems for IoT and Security products, including new feature implementation and maintenance of existing solutions. The role involves low-level Linux work, bring-up activities, and HIL development, with scripting support in Python and Bash. Opportunity to work close to the hardware layer and expand into kernel space and embedded Linux build systems. 🗂️ Requirements: Proficiency in C, Experience with Embedded Linux, Experience developing Linux userspace or low-level applications, Ability to use laboratory tools, Ability to read electronic schematics, Technical higher education degree, English proficiency, Availability to work from office one day per week 📃 Skills: C, EmbeddedLinux, Linux, Kernel, DeviceTree, Yocto, Python, Bash, HIL, IoT, Security, Radiotechnologies 🏢 Description: ZAKRES -Projektowanie i programowanie systemów wbudowanych opartych na Embedded Linux -Tworzenie nowych i utrzymywanie istniejących produktów z branży IoT / Security -Tworzenie nowych funkcjonalności głównie w embedded C, bring up, pomoc w rozwoju HIL -Możliwość pracy z niższymi warstwami Linuxa / douczenia się kernel space czy systemów budowania Linuxa wbudowanego -Skryptowanie w Pythonie, bashu. WYMAGANIA: -Dobra znajomość języka C, doświadczenie w pracy z embedded Linux -Doświadczenie w tworzeniu aplikacji w userpace Linuxa lub warstwach niższych -Umiejętność używania narzędzi laboratoryjnych i czytania schematów elektronicznych -Wykształcenie wyższe techniczne, swobodne posługiwanie się językiem angielskim -Chęć pracy z biura jeden dzień w tygodniu, niekonfliktowy charakter, 'teamplayer' -Mile widziane doświadczenie z kernelem / device tree / yocto -Mile widziane doświadczenie z technologiami radiowymi. OFERTA -Możliwość pracy nad rozwiązaniami wysokiej jakości w firmie produktowej -Możliwość realnego wpływu na produkt, praca w mniejszych zespołach -Stabilne zatrudnienie na długi termin, pakiet dodatków.

Technology

EBS Ink-Jet Systems Poland

Embedded Linux C++ Developer

Mid

On-site

Wroclaw, Poland

10,000 - 15,000 PLN

🏢 Summary: Rozwój oprogramowania C++ dla przemysłowych urządzeń embedded opartych o Linux/ARM, obejmujący tworzenie nowych modułów, debugowanie na sprzęcie oraz współpracę z zespołami elektroniki i mechaniki. Rola skupia się na pracy blisko hardware’u i rozwijaniu stabilnych rozwiązań dla drukarek Ink-Jet. 🗂️ Requirements: Dobra znajomość C++, Znajomość Git, Umiejętność czytania dokumentacji technicznej po angielsku, Komunikatywny angielski, Umiejętność pracy z istniejącym kodem, Samodzielność w analizowaniu i rozwiązywaniu problemów 📃 Skills: C++, Git, Qt, QML, CMake, Yocto, Python, Bash, Go, Linux, ARM, FreeRTOS, Zephyr, VSCode 🏢 Description: Na tym stanowisku będziesz rozwijać oprogramowanie C++ dla przemysłowych urządzeń embedded opartych o Linux/ARM — drukarek Ink-Jet projektowanych i produkowanych we Wrocławiu. Praca łączy software, elektronikę, mechanikę i debugowanie na docelowym sprzęcie, dlatego ważne jest praktyczne podejście do problemów technicznych oraz chęć zrozumienia działania całego systemu. To rola dla osoby, która chce widzieć efekt swojej pracy w działającym urządzeniu i lubi pracować blisko hardware’u, produktu oraz realnych zastosowań przemysłowych. Zakres obowiązków rozwój oprogramowania w C++ dla urządzeń embedded, tworzenie nowych programów i modułów od podstaw, rozwój oraz poprawa istniejącego kodu, debugowanie problemów bezpośrednio na urządzeniach, tworzenie narzędzi pomocniczych, m.in. w Pythonie, Bashu lub Go, współpraca z osobami zajmującymi się elektroniką, mechaniką i serwisem, poprawa jakości, stabilności i utrzymywalności istniejących rozwiązań, tworzenie i uzupełnianie dokumentacji technicznej. Technologie, których używamy C++, Git, Qt/QML, CMake, Yocto, Python, Bash, Go, VS Code, embedded Linux, FreeRTOS, Zephyr. Wymagania dobra znajomość C++, znajomość Gita, umiejętność czytania dokumentacji technicznej po angielsku, komunikatywny angielski, umiejętność pracy z istniejącym kodem, samodzielność w analizowaniu i rozwiązywaniu problemów. Mile widziane praktyczna znajomość tworzenia UI w Qt/QML, doświadczenie w pracy z Yocto, umiejętność programowania w Pythonie, doświadczenie w pracy z embedded Linux, znajomość testów automatycznych, znajomość protokołów przemysłowych, doświadczenie w pracy z FreeRTOS lub Zephyr, doświadczenie w pracy z urządzeniami przemysłowymi, umiejętność analizy problemów na styku software/hardware. Oferujemy pracę przy realnych urządzeniach embedded, wpływ na rozwiązania techniczne, pracę w małym zespole, szybkie decyzje i mało biurokracji, możliwość pracy zdalnej w sytuacjach, gdy zadania nie wymagają pracy przy sprzęcie. Benefity prywatna opieka medyczna dofinansowanie zajęć sportowych, dofinansowanie wypoczynku, szkolenia, brak dress code'u.