April 24, 2026
C Embedded Developer
Junior • Hybrid
8,000 - 13,000 PLN
Gdansk, PM, Poland
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
Similar jobs you might like
Technology
Sigma Software
Embedded Software Engineer (with Yocto)
Senior
Remote
Warsaw, Poland
🏢 Summary: Embedded Engineer role focused on developing IoT-driven embedded solutions with cloud connectivity and modern communication technologies. The position involves designing, debugging, testing, and maintaining embedded software and hardware components while collaborating with engineers and customers. Candidates should have strong experience in C, embedded Linux, communication protocols, and embedded system troubleshooting. 🗂️ Requirements: 4+ years of experience with C, Experience with cloud connectivity applications, Experience with FOTA solutions, Strong knowledge of LTE, Strong knowledge of BLE, Strong knowledge of OpenThread, Strong knowledge of MQTT, Knowledge of cybersecurity, Practical experience with Yocto Linux, Experience debugging embedded systems, Experience using J-Link, Experience using ST-Link, Upper-Intermediate English 📃 Skills: C, LTE, BLE, OpenThread, MQTT, Yocto, Linux, FOTA, J-Link, ST-Link, Docker, GitLab, Jira, Cybersecurity 🏢 Description: We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise. In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies. If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you! Requirements - 4+ years of experience with C - Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions - Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity - Practical experience with Yocto Linux - Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues - Upper-Intermediate level of English Would be a plus - Hardware knowledge - Experience with Docker, GitLab, and Jira Responsibilities - Design separate components, modules, classes, and devices - Code, debug, document, and maintain portions of software and hardware - Perform different types of testing - Participate in estimation and planning sessions - Contribute to the development of technical project documentation and user documentation - Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation - Participate in conference calls and face-to-face meetings with the Customer and Customer partners - Comply with the best engineering practices, technical standards, and quality criteria set forth on the project - Report status and progress according to the project and company demands - Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements - Escalate technical issues to the Architect, Team Lead, and Project Manager
Technology
Sigma Software
Embedded Software Engineer (with Yocto)
Mid
Remote
Warsaw, Poland
🏢 Summary: The role involves designing and developing embedded systems for IoT-driven solutions with cloud connectivity and modern communication technologies. The engineer will work on real devices, implementing, debugging, and maintaining embedded software while collaborating with a technical team. The position focuses on delivering high-quality, production-ready embedded and connected solutions. 🗂️ Requirements: 4+ years of experience with C, Experience with cloud connectivity and FOTA solutions, Strong knowledge of LTE, BLE, OpenThread, MQTT, Experience with cybersecurity in embedded systems, Practical experience with Yocto Linux, Hands-on debugging on real devices using J-Link or ST-Link, Experience troubleshooting system-level issues, Upper-Intermediate English level 📃 Skills: C, LTE, BLE, OpenThread, MQTT, Yocto, Linux, FOTA, J-Link, ST-Link, Docker, GitLab, Jira, Cybersecurity 🏢 Description: We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise. In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies. If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you! Requirements 4+ years of experience with C Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity Practical experience with Yocto Linux Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues Upper-Intermediate level of English Would be a plus Hardware knowledge Experience with Docker, GitLab, and Jira Responsibilities Design separate components, modules, classes, and devices Code, debug, document, and maintain portions of software and hardware Perform different types of testing Participate in estimation and planning sessions Contribute to the development of technical project documentation and user documentation Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation Participate in conference calls and face-to-face meetings with the Customer and Customer partners Comply with the best engineering practices, technical standards, and quality criteria set forth on the project Report status and progress according to the project and company demands Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements Escalate technical issues to the Architect, Team Lead, and Project Manager
Technology
Fabrity S.A.
Inżynier(ka) Elektroniki i Urządzeń IoT
Mid
Hybrid
Warsaw, Poland
🏢 Summary: The offer is for a hardware-oriented Embedded/IoT Engineer responsible for designing and building custom IoT devices from scratch, including PCB design and firmware development. The role combines electronics design, microcontroller programming, and integration with cloud and industrial systems. Devices are deployed in real industrial environments and require reliable communication with SCADA/PLC systems. 🗂️ Requirements: Technical degree in electronics, electrical engineering, mechatronics, technical computer science or related, Minimum 2 years of commercial experience in embedded or IoT development, Practical experience with C or C++ for microcontrollers, Experience with ESP32, STM32 or nRF platforms, Knowledge of IoT protocols: MQTT, HTTP/REST, Modbus, BLE or LoRaWAN, Practical experience in assembling and commissioning electronic devices, Ability to read electronic schematics, Experience with Git and code repositories 📃 Skills: C, C++, ESP32, STM32, nRF, MQTT, HTTP, REST, Modbus, BLE, LoRaWAN, PLC, SCADA, Git, PCB, IoT 🏢 Description: O roli Szukamy osoby, która łączy kompetencje sprzętowe z solidnym zapleczem programistycznym. Nie szukamy klasycznego embedded developera piszącego wyłącznie firmware — zależy nam na kimś, kto potrafi złożyć urządzenie od zera (dobrać komponenty, zaprojektować płytkę PCB), a następnie napisać kod, który sprawi, że całość działa niezawodnie i komunikuje się z chmurą lub systemem nadrzędnym. Twoje urządzenia będą trafiać do realnych środowisk przemysłowych i automatyki — dlatego mile widziane jest doświadczenie z systemami PLC lub gotowość do pracy z nimi. Czym będziesz się zajmować Składaniem i konfiguracją niestandardowych urządzeń IoT (dobór komponentów, montaż i uruchamianie płytek PCB) Pisaniem firmware i oprogramowania sterującego dla mikrokontrolerów (ESP32, STM32 lub podobne) Projektowaniem i integracją układów elektronicznych dostosowanych do konkretnych zastosowań Implementacją komunikacji z chmurą i systemami nadrzędnymi (MQTT, REST, Modbus RTU) Współpracą z systemami SCADA/PLC przy integracji urządzeń w środowiskach przemysłowych Testowaniem urządzeń, diagnozowaniem błędów sprzętowych i softwarowych Dokumentowaniem rozwiązań sprzętowych i programistycznych Czego szukamy Wykształcenie techniczne — kierunek elektronika, elektrotechnika, mechatronika, informatyka techniczna lub pokrewny Minimum 2 lata komercyjnego doświadczenia w programowaniu urządzeń embedded lub IoT Praktyczna znajomość C lub C++ w kontekście mikrokontrolerów Doświadczenie z platformami ESP32, STM32 lub nRF Znajomość protokołów IoT: MQTT, HTTP/REST, Modbus, BLE lub LoRaWAN Praktyczna umiejętność składania i uruchamiania urządzeń elektronicznych (praca z płytkami, prototypowanie) Umiejętność czytania schematów elektronicznych Znajomość Git i pracy z repozytorium kodu
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
Sii
C# Developer – Firmware & Hardware Interfaces (f/m/x)
Senior
Remote
Wrocław, Poland
🏢 Summary: Remote C# Developer role focused on low-level development, hardware integration, and firmware communication for AI-driven investment technology solutions. The position involves building machine-oriented software systems in a distributed Agile environment with CI/CD practices. Candidates will collaborate on performance, reliability, and embedded system integration projects. 🗂️ Requirements: Minimum 5 years of experience with C#, Experience with low-level development, Experience with hardware interaction, Knowledge of firmware interfacing, Knowledge of control layer communication, Experience with Agile methodologies, Experience with CI/CD processes, Experience with GitHub or GitLab, English proficiency at B2 level 📃 Skills: C#, Firmware, CI/CD, GitHub, GitLab, Agile, SAFe 🏢 Description: We are looking for an experienced C# Developer with a strong background in low-level development and hardware integration to join Sii and contribute to an innovative project delivered for our client — an international company operating in the AI-driven investment technology domain. You’ll work in a fully remote, startup-like environment, building solutions that combine software engineering with machine-level interaction and firmware communication. This is a great opportunity to grow within distributed teams and modern engineering practices, including CI/CD and Agile delivery models. At Sii, we support continuous development and offer access to diverse projects aligned with your expertise. If you like getting close to the hardware, enjoy solving complex integration challenges, and want to see how your code interacts with real-world systems — this project is for you. Apply now and build solutions where software meets machines. Not a 100% match? Let’s talk anyway — we’ll match you with the right opportunity. Your tasks Develop and maintain C# applications interacting with hardware components and low-level systems Design and implement interfaces for communication with machine control layers and embedded components Integrate software solutions with firmware and ensure reliable data exchange between layers Collaborate with cross-functional, distributed teams in an Agile environment using CI/CD pipelines Participate in code reviews, testing, and continuous improvement of system performance and reliability Requirements Minimum 5 years of experience as a C# Developer or in a similar role Hands-on experience with low-level or machine-oriented development and hardware interaction Strong knowledge of firmware interfacing and control layer communication Practical experience with Agile methodologies and CI/CD processes (GitHub/GitLab) English proficiency at min. B2 level (comfortable working in an international environment) Nice-to-have requirements Experience working in a SAFe environment
Technology
Transition Technologies MS
Senior Firmware Engineer
Senior
Remote
Warsaw, Poland
🏢 Summary: Senior Firmware Engineer role focused on designing, developing, and delivering IoT firmware solutions for Azure-connected devices using C/C++ and RTOS-based microcontroller systems. The position involves full embedded SDLC ownership, system integration, and technical leadership within a small engineering team. Work is remote or hybrid with collaboration across hardware and software teams. 🗂️ Requirements: Strong proficiency in C/C++, Experience with microcontroller-based firmware development, Experience with RTOS-based systems, Experience developing and troubleshooting embedded systems, Ability to read and understand schematics and PCB designs, Knowledge of communication and wireless protocols, Experience with Azure-connected device development, Experience with version control and agile tools, Availability to work in US time zone 📃 Skills: C, C++, RTOS, IoT, Azure, Microcontrollers, Embedded, Serial, Bluetooth, Wi-Fi, Cellular, IP, VisualStudio, AzureDevOps, Git, PCB, SDLC 🏢 Description: We are looking for a Senior Firmware Engineer to join our team, with strong expertise in C/C++, microcontrollers, RTOS, and IoT firmware development. Your responsibilities: Design, develop, test, troubleshoot, and deliver IoT firmware systems Guide the full SDLC for embedded software Write high-quality C/C++ code for Azure-connected devices Collaborate with hardware and software teams to integrate and optimize systems Create and maintain firmware documentation Contribute to technical direction within a small engineering team We are looking for you, if you have: Availability to work in the US time zone Strong proficiency in C/C++ and modern design practices Experience in firmware development for microcontrollers and RTOS-based systems Expertise in developing and troubleshooting embedded systems, including hardware understanding (schematics, PCB) Knowledge of communication protocols and wireless technologies (e.g., Serial, Bluetooth, Wi-Fi, Cellular, IP) Experience with version control, agile tools, and code reviews (e.g., Visual Studio, Azure DevOps) We offer: Participation in interesting and demanding projects Flexible working hours A great, non-corporate atmosphere Stable employment conditions (contract of employment or B2B contract) Opportunities for development and promotion Attractive package of benefits Work model: remote or hybrid (2 days per week from the office) We reserve the right to contact the selected candidates.
Technology
Sigma Software
Middle/Senior Embedded Developer with Rust experience (IoT)
Senior
Remote
Warsaw, Poland
🏢 Summary: Offer for an Embedded Developer with strong Rust expertise to work on a smart IoT sleep-tracking device. The role involves developing and optimizing embedded software components, enhancing device capabilities, and ensuring high engineering and quality standards. You will collaborate with a cross-functional team to deliver a high-performance device integrated with a mobile application. 🗂️ Requirements: Strong proficiency in Rust, Experience in C/C++ for embedded systems, Experience developing drivers for hardware interfaces (I2C, SPI, UART, I2S), Hands-on experience with ARM Cortex-A, Experience with Linux, Experience with unit, integration, and end-to-end testing, Proficiency with Git, Upper-Intermediate English level 📃 Skills: Rust, C, C++, ARM, Linux, I2C, SPI, UART, I2S, Git, Testing 🏢 Description: We’re looking for an experienced Embedded Developer with Rust programming experience to join our embedded development team. You will work on a smart sleep-tracking device in the IoT domain, contributing to a high-impact product with complex technical challenges and strong engineering standards. CUSTOMER Our Customer is a major international company specializing in the development of smart sleep-tracking devices. PROJECT By joining this project, you’ll work with a team of experienced engineers to enhance the capabilities and performance of a smart sleep-tracking device. The device connects to a mobile application and provides users with a wide range of advanced analytical metrics. Responsibilities Develop software components using C and Rust Contribute to the development of technical project documentation and user documentation Participate in conference calls and face-to-face meetings with the Customer and Customer partners Comply with the best engineering practices, technical standards, and quality criteria set forth on the project Report on status and progress according to the project and company demands Spot current deficiencies in the development process, adopted procedures, engineering practices, environment configurations, etc., and suggest improvements Escalate technical issues to the Architect, Team Lead, and Project Manager Improve your qualification within the areas of expertise by attending various training courses, seminars, and/or other educational organizations Requirements Strong proficiency in Rust programming Experience in C/C++ development for embedded systems Experience in developing drivers for hardware interfaces (I2C, SPI, UART, I2S, etc.) Hands-on experience with ARM (Cortex-A) Experience with Linux Experience with code reviews and testing (unit, integration, end-to-end) Proficiency with Git Upper-Intermediate level of English WOULD BE A PLUS Expertise in video transcoding (H.264, H.265, MJPEG) and audio transcoding (AAC, OPUS, PCM, G.711, G.722) Experience with Yocto build system Knowledge of streaming protocols and concepts, including WebRTC, SDP, ICE, RTP Experience with FFmpeg and GStreamer Experience with BLE, Wi-Fi, TCP/IP stack, lwIP Experience with microcontrollers (ESP32) and FreeRTOS Personal Profile Detail-oriented and quality-focused Strong problem-solving skills Ability to work independently and in a team Good communication skills Eager to learn and adapt to new technologies
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
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
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