New offer - be the first one to apply!

July 13, 2026

Senior Embedded Engineer

Senior • Remote

Kraków, Poland

We are looking for a Senior Embedded Software Engineer to join our team and work on the development of embedded solutions based on modern microcontroller platforms. You will be responsible for designing, implementing, testing, and improving embedded software, working closely with hardware engineers and other technical teams. If you enjoy low-level programming, solving complex technical challenges, and working close to the hardware, this role may be a great fit for you.

Flexibility to work either from our Krakow/Wroclaw offices or from a home office – the choice is up to you!

Responsibilities

  • Design and develop embedded software for Cortex-M based systems
  • Write and maintain high-quality C code for low-level applications
  • Work with RTOS environments, especially FreeRTOS
  • Develop and debug communication interfaces including TCP/IP and BLE
  • Analyze and troubleshoot hardware/software interactions
  • Perform signal analysis, debugging, and validation using measurement equipment
  • Collaborate with hardware engineers on circuit analysis and system integration
  • Participate in code reviews and contribute to improving development processes
  • Create and maintain unit and automated tests
  • Collaborate with an international team and regularly communicate with the client

Requirements

  • Strong knowledge of C programming and low-level software development
  • Experience in embedded software development for Cortex-M microcontrollers
  • Practical experience with RTOS, especially FreeRTOS
  • Hands-on experience with BLE (Bluetooth Low Energy)
  • Understanding of other communication protocols such as TCP/IP
  • Strong electronics background: good understanding of analog and advanced digital circuits, ability to analyze circuits and perform signal analysis, experience with simulations and debugging
  • Ability to work with laboratory and measurement equipment
  • Good communication skills and B2+ level of English

Nice to Have

  • Experience developing Linux applications
  • Experience working with cloud platforms (AWS, Azure)
  • Knowledge of Python and/or Bash scripting
  • Experience writing automated and unit tests
  • Experience developing low-power embedded devices
  • Knowledge of embedded development tools and debugging techniques
  • Experience with modern AI-assisted development tools

Benefits

  • Available cooperation models: UoP or B2B
  • Office space or 100% remote
  • Communication in English with international teams and clients
  • Simple structure and open communication style
  • Full-time English teachers
  • Medical insurance for employees
  • Internal education and training programs
  • Employee reward system for extracurricular activities

Similar jobs you might like

Technology

Sii

Senior Embedded Developer (f/m/x)

Senior

Hybrid

Gdansk, Poland

🏢 Summary: Senior Embedded Developer role focused on designing and implementing middleware firmware and security mechanisms for IoT product controllers. The position involves developing low-level embedded software in C, creating bootloaders, integrating secure boot solutions, and automating testing within a SCRUM environment. Hybrid work model with on-site presence required three days per week. 🗂️ Requirements: Minimum 5 years experience as Embedded Developer, Proficiency in C for embedded systems, Experience with security best practices and code/design reviews, Experience developing firmware and low-level embedded software, Ability to work on-site 3 days per week, Fluent English, Fluent Polish, Residence in Poland 📃 Skills: C, C++, Python, MBEDTLS, RSA, CMake, Makefile, GoogleTest, Pytest, SCRUM, JIRA, Confluence 🏢 Description: We are seeking a Senior Embedded Developer to join a project focused on software development for IoT product controllers. By joining us, you become a member of the Embedded Competence Center at Sii - an internal organizational unit bringing together more than 500 specialists across Poland! We are currently working on approximately 100 projects for 50 clients across various industries, including automotive, IoT, telecommunications, and medical. We focus on development and knowledge exchange by organizing Embedded Academies, training, technical mentoring or enabling project changes. Your tasks Worked from the client’s office 3 days per week Designed and implemented middleware firmware for a comprehensive product platform using C Created bootloaders for a diverse range of hardware products Engineered core audio/video processing algorithms for reference applications Integrated Secure Boot mechanisms utilizing MBEDTLS, RSA, and asymmetric encryption Applied advanced security techniques to mitigate side-channel attacks Built unit tests using C++, Google Test framework Automated testing workflows with Python and Pytest Maintained and enhanced build systems based on Makefile and CMake Authored technical proposals and documentation in Confluence Collaborated with cross-functional product teams to deliver rapid support Operated in a dynamic SCRUM environment with 3-week sprints and regular releases (JIRA) Requirements Ability to work from the client's office 3 days a week (hybrid model) Min. 5 years of experience as an Embedded Developer Proficiency in C for embedded systems development Experience in reviewing complex systems design/code for security best practices and compliance with industry standards Fluency in English Excellent written and verbal communication skills with the ability to convey technical information to a wide variety of audiences Strong creative problem-solving abilities and decision-making skills Fluent in Polish required Residing in Poland required Nice to have Experience in creating bootloaders for various hardware architectures Knowledge and experience with cryptography and computer security Strong knowledge of RISC-V architecture and GCC compiler What we offer Great Place to Work since 2015 - it’s thanks to feedback from our workers that we get this special title and constantly implement new ideas Employment stability - revenue of PLN 2.1BN, no debts, since 2006 on the market We share the profit with Workers - over PLN 76M has already been allocated for this aim since 2022 Attractive benefits package - private healthcare, benefits cafeteria platform, car discounts and more Comfortable workplace – class A offices or remote work Dozens of fascinating projects for prestigious brands from all over the world PLN 1 000 000 per year for your ideas - with this amount, we support the passions and voluntary actions of our workers Investment in your growth – meetups, webinars, training platform and technology blog – you choose Fantastic atmosphere created by all Sii Power People If you want to work on systems with high operational significance — apply now!

Technology

SQUAD

Embedded Software Engineer (Robotics)

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior Embedded Engineer role focused on designing and delivering high-performance embedded software for robotic security devices on an existing hardware platform. The position covers full-stack embedded development from Linux/Android BSP and HAL to ARM-based MCUs with RTOS, including build systems and device drivers. It involves leading architecture, optimizing performance in constrained environments, and driving production-ready firmware development. 🗂️ Requirements: 5+ years commercial embedded development experience, Expertise in C, Expertise in C++17, Strong knowledge of RTOS, Experience with ARM or RISC-V microcontrollers, Strong Linux development experience, Experience with build systems (Buildroot, Yocto, CMake), Ability to develop and debug device drivers, Knowledge of I2C, SPI, UART, Wi-Fi protocols, Experience with network programming, Experience with multithreading on multicore systems, Proficiency with Git and CI/CD pipelines, Ability to read schematics and data sheets, Upper-Intermediate English (B2) 📃 Skills: C, C++, C++17, RTOS, ARM, RISC-V, Linux, Android, BSP, HAL, Buildroot, Yocto, CMake, Git, CI/CD, I2C, SPI, UART, Wi-Fi, Multithreading, Networking, DeviceDrivers 🏢 Description: Team Summary Our mission is to craft reliable, high-performance embedded solutions that protect millions of homes worldwide. We operate in a sophisticated ecosystem where hardware meets intelligence, following mature Agile methodologies with regular sprint cycles, rigorous code reviews, and robust CI/CD practices. Our culture is built on technical excellence: we emphasize comprehensive testing, top-tier security standards, and deep cross-functional collaboration. We pride ourselves on writing clean, maintainable code and fostering an environment of continuous knowledge sharing. Job Summary We are seeking a Senior Embedded Engineer to take ownership of critical software components within our robotic security devices. This is a great opportunity to participate in the development of a brand-new software solution for our existing robotic hardware platform. Responsibilities and Duties Design and architect high-quality embedded software in C and C++ (C++17) for next-generation camera-based security devices. Develop and optimize build systems (Buildroot, Yocto, CMake) for product firmware components. Work across the entire stack, from Linux/Android BSP and HAL to ARM-based MCUs running Real-Time Operating Systems (RTOS). Debug and resolve complex software, hardware, and network connectivity challenges across the entire device lifecycle. Lead the development of innovative features from conceptual design to global production. Optimize performance for highly resource-constrained embedded environments. Drive technical excellence through proactive code reviews and mentorship of the engineering team. Shape the product roadmap by participating in high-level architecture discussions and strategic decision-making. Partner with QA teams to design and implement comprehensive automated testing strategies. Maintain high documentation standards for software designs, APIs, and troubleshooting procedures. Qualifications and Skills 5+ years of commercial experience in embedded development, with mastery of C and C++ (C++17) and microcontroller architectures (ARM, RISC-V). Strong Linux background, with proficiency in developing within a Linux-based environment. Ability to read and interpret complex schematics and data sheets. Proficiency in modern engineering tools, including Git, CMake, and CI/CD pipelines. Solid understanding of network programming and multithreading on multicore systems. Deep knowledge of communication protocols (I2C, SPI, UART, Wi-Fi) and experience writing robust device drivers. Proven ability to drive complex projects independently and deliver production-ready results. Excellent skills for technical documentation and cross-functional collaboration. At least an Upper-Intermediate level in both written and spoken English (B2). Nice to have Hands-on experience with Embedded Linux BSP, Buildroot, or other Linux build systems. Understanding of RTOS. Understanding of modern security protocols and encryption methods. Experience with Android OS internals. Familiarity with ROS (Robot Operating System) and the robotics domain. Experience with Bluetooth connectivity. Proficiency in Python for automation and scripting. Experience leveraging AI-powered tools to enhance code quality and development velocity. 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

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. You will join an engineering team responsible for developing and extending embedded software for converters, inverters, and distributed motion systems used in industrial automation. The project covers both new feature development and integration of enhancements into existing products, with a strong emphasis on security-by-design, secure communication, and secure coding practices for real-time embedded devices. Key responsibilities: Designing, developing, troubleshooting, and debugging embedded software in C/C++ Implementing and enhancing security features and applying secure coding practices Contributing to robust architecture for real-time, high-performance embedded devices Analyzing hardware compatibility and influencing hardware design to support secure solutions Participating in creation and review of designs, code, test cases, and technical documentation Performing unit and functional testing to ensure correct operation and system compatibility Tech Stack: Languages: C / C++ Hardware: Multiprocessor environments (e.g. Cortex-A, Cortex-R, CycloneV, NXP LS10xx, TI Sitara) Operating System: Microkernel-based RTOS Communication: Ethernet-based real-time industrial protocols Build system: CMake Ideal candidate profile: Minimum 3 -5+ years of experience in embedded software development Strong hands-on experience with C/C++ in embedded systems Experience working with RTOS-based environments Solid object-oriented programming skills Ability to analyze, design, debug, and optimize embedded software Experience with firmware debugging Conditions: Work model: hybrid in Katowice (3 days a week) 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

Power Media

Embedded Software Engineer – Junior (C / C++)

Junior

Hybrid

Poznan, Poland

40 - 50 PLN

🏢 Summary: Hybrid Junior Embedded Software Engineer role focused on developing embedded software in C++ for microcontroller-based IoT products delivered to production. The position involves working on STM32, nRF, and ESP32 platforms, contributing to feature implementation, testing, and code reviews within ongoing R&D projects. Ideal for candidates with initial experience in C/C++ and microcontrollers who want to grow in C++ embedded systems. 🗂️ Requirements: Good knowledge of C or C++, Experience with microcontrollers, Experience with Git, Understanding of embedded systems development, Willingness to develop in C++ embedded 📃 Skills: C, C++, STM32, nRF, ESP32, Git, FreeRTOS, CMake, IoT, Microcontrollers 🏢 Description: Poznań | praca hybrydowa (3 dni biuro / 2 dni zdalnie) Dla naszego klienta – firmy realizującej zaawansowane projekty embedded i IoT dla klientów zagranicznych – poszukujemy Junior Embedded Software Engineera , który chce rozwijać się w obszarze oprogramowania na mikrokontrolery i świadomie budować swoją ścieżkę w embedded software . To rola dla osób, które mają już pierwsze doświadczenia z C++ lub C, pracowały z mikrokontrolerami i chcą dalej rozwijać się w kierunku C++ embedded , pracując przy realnych produktach trafiających do produkcji. O firmie i projektach Klient realizuje równolegle kilka projektów embedded/IoT: inteligentne urządzenia i systemy sensorowe, komunikację urządzeń z chmurą, projekty R&D rozwijane od koncepcji do produkcji, systemy oparte o mikrokontrolery STM32, nRF, ESP32 . Zakres obowiązków rozwój oprogramowania embedded w C++ , praca z mikrokontrolerami (STM32 / nRF / ESP32), udział w implementacji i rozwoju funkcjonalności, stopniowe poznawanie architektury systemów IoT, udział w testach jednostkowych i code review, współpraca z zespołem developerskim. Wymagania (must-have) dobra znajomość C lub C++ , doświadczenie w pracy z mikrokontrolerami , znajomość Git, chęć rozwoju w kierunku C++ embedded , gotowość do pracy hybrydowej w Poznaniu , komunikatywny język angielski. Mile widziane FreeRTOS, CMake, pierwsze projekty embedded / IoT, podstawowa dokumentacja techniczna. Model pracy i benefity Praca hybrydowa: 3 dni w biurze w Poznaniu / 2 dni zdalnie Elastyczne godziny rozpoczęcia pracy Multisport Dofinansowanie Luxmed Lekcje angielskiego z native speakerem Pizza w czwartki 🍕 i owoce w biurze Spotkania integracyjne co 2 miesiące Zapraszam do aplikowania!

Technology

Power Media

Embedded Software Engineer – Senior (C / C++)

Senior

Hybrid

Poznan, Poland

100 - 130 PLN

🏢 Summary: Hybrid Senior Embedded Software Engineer role focused on designing and developing advanced embedded and IoT systems in C/C++, with real impact on architecture and full product lifecycle from concept to production. The position involves working with modern microcontrollers and cloud-connected devices while supporting code quality and mentoring within the team. Opportunity to grow in C++ embedded development within long-term international projects. 🗂️ Requirements: Experience in embedded projects, Very good knowledge of C or C++, Practical experience with microcontrollers, Experience in system architecture design, Ability to perform code reviews, Experience in mentoring junior engineers, Communicative English 📃 Skills: C, C++, Embedded, IoT, STM32, nRF, ESP32, FreeRTOS, Linux, CMake, Microcontrollers, Architecture 🏢 Description: Poznań | praca hybrydowa (3 dni biuro / 2 dni zdalnie) Dla naszego klienta – firmy realizującej zaawansowane projekty embedded i IoT dla klientów zagranicznych – poszukujemy Senior Embedded Software Engineera , który chce pracować przy złożonych systemach embedded, mieć realny wpływ na architekturę rozwiązań i wspierać rozwój zespołu. To rola dla osób, które świadomie budują swoją ścieżkę w embedded software i chcą brać udział w projektach od etapu koncepcji po wdrożenie produkcyjne. Jeśli pracujesz głównie w języku C , ale masz doświadczenie z C++ i chcesz dalej rozwijać się w tym kierunku, projekt zapewnia wdrożenie projektowe oraz wsparcie zespołu w obszarze C++ embedded . O firmie i projektach Klient realizuje projekty obejmujące: zaawansowane systemy embedded na STM32 / nRF / ESP32 , komunikację urządzeń z chmurą, produkty rozwijane długofalowo i wdrażane do produkcji, współpracę z klientami zagranicznymi. Zakres obowiązków projektowanie i rozwój oprogramowania embedded w C++ , współtworzenie architektury systemów IoT, code review i mentoring młodszych inżynierów, dbanie o jakość, testowalność i skalowalność kodu, współpraca z zespołem oraz klientem po stronie technicznej. Wymagania (must-have) doświadczenie w projektach embedded , bardzo dobra znajomość C lub C++ , praktyczna praca z mikrokontrolerami , doświadczenie w projektowaniu architektury systemów, umiejętność pracy zespołowej i komunikacji technicznej, komunikatywny język angielski. Mile widziane FreeRTOS / Embedded Linux, CMake, architektury event-driven, doświadczenie w projektach IoT. Model pracy i benefity praca hybrydowa: 3 dni w biurze w Poznaniu / 2 dni zdalnie , 6,5 godzinny model pracy (z możliwością pracy po 8 godzin dziennie) elastyczne godziny rozpoczęcia pracy, Multisport, dofinansowanie Luxmed, lekcje angielskiego z native speakerem, pizza w czwartki 🍕 i owoce w biurze, spotkania integracyjne co 2 miesiące Jeśli zależy Ci na projektach, w których embedded jest kluczowe i chcesz mieć realny wpływ na rozwój produktów - zapraszamy do aplikowania !

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

Power Media

Embedded Software Engineer – Mid (C / C++)

Mid

Hybrid

Poznan, Poland

60 - 90 PLN

🏢 Summary: Hybrid Embedded Software Engineer (Mid) role focused on developing embedded and IoT systems using C/C++ and microcontrollers, from concept to production deployment. The position involves firmware development, system architecture design, cloud integration, and code quality practices within a collaborative technical team. Opportunity to grow in C++ embedded development with mentoring support. 🗂️ Requirements: Commercial experience in embedded or firmware projects, Good knowledge of C or C++, Experience with microcontrollers, Knowledge of Git, Knowledge of CMake, Experience working in a development team (min. 3 people), Ability to work with technical documentation, Communicative English 📃 Skills: C, C++, STM32, nRF, ESP32, Git, CMake, FreeRTOS, Linux, AWS, Azure, Google, UML, IoT 🏢 Description: Poznań | praca hybrydowa (3 dni biuro / 2 dni zdalnie) Dla naszego klienta – firmy realizującej zaawansowane projekty embedded i IoT dla klientów zagranicznych – poszukujemy Embedded Software Engineera (Mid) , który chce pracować blisko sprzętu, mieć realny wpływ na rozwój produktów i dalej rozwijać się w obszarze embedded software. To rola dla osób, które mają już komercyjne doświadczenie w projektach embedded , pracowały z mikrokontrolerami i chcą uczestniczyć w projektach od etapu koncepcji po wdrożenie produkcyjne. Jeśli pracujesz głównie w języku C , ale masz już pierwsze doświadczenia z C++ i chcesz rozwijać się w tym kierunku, projekt zapewnia wdrożenie projektowe i mentoring w C++ embedded w pierwszych miesiącach pracy. O firmie i projektach Klient realizuje równolegle kilka projektów embedded/IoT: inteligentne urządzenia i systemy sensorowe, komunikację urządzeń z chmurą, projekty R&D rozwijane od koncepcji do produkcji, systemy oparte o mikrokontrolery STM32, nRF, ESP32 . Zakres obowiązków rozwój oprogramowania embedded w C++ , praca z mikrokontrolerami (STM32 / nRF / ESP32), udział w projektowaniu architektury systemów IoT, integracja urządzeń z chmurą oraz innymi komponentami systemu, tworzenie i utrzymywanie testów jednostkowych, aktywny udział w code review, współpraca z zespołem developerskim i klientem technicznym. Wymagania (must-have) komercyjne doświadczenie w projektach embedded / firmware , dobra znajomość C lub C++ , doświadczenie w pracy z mikrokontrolerami , znajomość Git oraz CMake, doświadczenie w pracy zespołowej (min. 3 osoby), umiejętność pracy z dokumentacją techniczną, komunikatywny język angielski. Mile widziane FreeRTOS lub Embedded Linux, integracja systemów IoT z chmurą (AWS / Azure / Google), UML i dokumentacja architektury, event-driven lub hexagonal architecture, doświadczenie z testami w embedded. Model pracy i benefity praca hybrydowa: 3 dni w biurze w Poznaniu / 2 dni zdalnie , 6,5 godzinny dzień pracy (z możliwością pracy po 8 godzin dziennie) elastyczne godziny rozpoczęcia pracy, Multisport, dofinansowanie Luxmed, lekcje angielskiego z native speakerem, pizza w czwartki 🍕 i owoce w biurze, spotkania integracyjne co 2 miesiące. Jeśli embedded software to Twój główny obszar rozwoju, chcesz pracować przy realnych produktach i mieć wpływ na techniczne decyzje - zapraszamy do aplikowania !

Technology

Antal Sp. z o.o.

Embedded Software Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Hybrid Embedded Software Engineer role focused on designing and developing UI for embedded systems using C/C++ in Linux/ARM environments. The position involves UI architecture, hardware integration, code optimization, debugging, and participation in technical decisions within R&D projects. It also includes testing, documentation, and technical mentoring in an Agile environment. 🗂️ Requirements: 5+ years experience in embedded UI development, Proficiency in C/C++, Experience with Qt/QML or LVGL, Experience with Embedded Linux and ARM, Experience in debugging and testing embedded systems, Knowledge of Agile/Scrum, English proficiency 📃 Skills: C, C++, C++17, Embedded, Linux, ARM, Qt, QML, LVGL, Yocto, Docker, Debugging, Testing, Agile, Scrum 🏢 Description: Embedded Software Engineer Wrocław | Praca hybrydowa | Umowa o pracę Stack technologiczny: C/C++, C++17, Embedded Linux, ARM, Qt/QML, LVGL, Yocto, Docker Zakres zadań: Projektowanie i rozwój UI w systemach embedded Integracja z komponentami fizycznymi Optymalizacja kodu, praca z mikrokontrolerami i ARM Tworzenie architektury UI, udział w decyzjach projektowych Debugowanie, testowanie, dokumentacja Mentoring i wsparcie zespołu Wymagania: 5+ lat doświadczenia w UI embedded C/C++, Qt/QML lub LVGL, Linux/ARM Debugging, testowanie, Agile/Scrum Dobra znajomość angielskiego Oferujemy: Udział w projektach R&D i tworzeniu innowacyjnych produktów Pracę w zespole o wysokich standardach technicznych Stabilne zatrudnienie w firmie o globalnym zasięgu Atrakcyjny pakiet benefitów (m.in. prywatna opieka medyczna, ubezpieczenie, szkolenia) Możliwość rozwoju technicznego i udziału w projektach międzynarodowych Elastyczne godziny pracy i hybrydowy model (2/3) Atrakcyjne wynagrodzenie

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

RITS Professional Services

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

Senior

Hybrid

Warsaw, Poland

800 - 950 PLN/mo

🏢 Summary: Senior C Embedded Developer role focused on developing advanced embedded software for DSP microcontrollers and ARM microprocessors within R&D projects. The position involves implementing control algorithms and working with RTOS and Linux environments in a hybrid work model. It is a B2B contract for experienced engineers who can independently handle complex embedded systems projects. 🗂️ Requirements: Minimum 4 years of experience in C programming, Experience in developing multithreaded applications, Experience with DSP microcontrollers and ARM microprocessors, Experience with RTOS environments (FreeRTOS or SysBios), Experience working in Linux environment, Ability to work independently on complex embedded projects, English proficiency at minimum B2 level 📃 Skills: C, C++, Python, FreeRTOS, SysBios, DSP, ARM, Linux, CMake, Make, GCC, TCP/IP, Git 🏢 Description: Poszukujemy doświadczonych Senior 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 Senior ( min. 4 lata doświadczenia ), 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 1200 zł/md neto + 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