June 4, 2026

Field Application Engineer (Embedded)

Junior • Hybrid

7,000 - 9,000 PLN

Krakow, Poland

Field Application Engineer (Embedded)

At AVSystem, we build IoT solutions used by global customers to manage and operate connected devices at scale. Our technologies include Anjay SDK and LwM2M-based device management systems deployed in constrained environments.

We are looking for a Junior Field Application Engineer (Embedded) to join our Customer Success team and support technical work related to embedded and IoT device-side integrations, customer deployments, and pre-sales activities.

This role is hands-on and technical, focused on debugging embedded and IoT systems, supporting customer integrations, and working closely with Engineering, Product, and Customer-facing teams.

What you will do

  • Provide 2nd and 3rd line technical support for customers using AVSystem’s embedded and IoT device-side solutions, contributing to timely resolution of technical issues and customer satisfaction.

  • Support development of embedded and IoT expertise within the Customer Success team, facilitating communication between customers, Product, and Embedded Engineering teams.

  • Support pre-sales and customer integration activities by participating in technical consultations, solution validation, demonstrations, troubleshooting assistance, and implementation guidance.

  • Collaborate with Product Management and Marketing teams to develop technical customer-facing materials.

What we expect

  • Understanding of embedded and IoT device-side systems, C programming, and constrained environments.

  • Basic understanding of networking fundamentals (IP, TCP/UDP) and Linux environment.

  • Ability to debug, troubleshoot, and support integration of embedded software with customer systems.

  • Fluent Polish (C1) and strong communication skills in English (B2+, written and spoken), including ability to explain technical concepts to non-technical stakeholders.

  • Ability to work effectively with teams and customers, manage time, and prioritize tasks.

  • Proactive, self-driven, and detail-oriented mindset with strong responsibility for technical quality.

  • Availability for hybrid work in Kraków (3 days in the office, 2 days remote).

Nice to have

  • Knowledge of LwM2M, Anjay SDK, or IoT device management concepts

  • Familiarity with CoAP, DTLS, or IoT communication protocols.

  • Experience with embedded systems projects (commercial, academic, or personal).

What we offer

  • Hands-on experience with real-world embedded and IoT systems used by global customers.

  • Direct exposure to customer integrations, troubleshooting, and production environments.

  • Opportunity to develop technical expertise in embedded and IoT device-side technologies (Anjay SDK, LwM2M).

  • Close collaboration with experienced Embedded Engineers and Customer Success teams.

  • Professional development opportunities, including training and industry conferences.

  • The usual stuff:

    • Flexible working hours and the possibility to work part-time alongside your studies

    • Private medical care

    • Multisport card

    • Kitchen with snacks and treats (including Good Lood ice cream)

    • Parking area and bike room

    • Relaxed work environment – no dress code

Similar jobs you might like

Technology

AVSystem

Integration Software Engineer

Mid

Hybrid

Krakow, Poland

7,000 - 11,000 PLN

🏢 Summary: The role involves developing and configuring a Unified Management Platform to integrate and customize router management solutions for telecom customers. The engineer writes project-specific code, implements REST API integrations, configures monitoring dashboards, and provides post-delivery technical support. The position requires strong programming and networking expertise with direct customer collaboration. 🗂️ Requirements: Fluency in programming, Proficiency in at least one programming language (Python preferred), Experience in implementing REST API integrations (client and server side), Knowledge of networking concepts (IP, TCP/UDP, HTTP(S), SNMP, firewalls, WLAN), Basic Linux administration skills, Ability to use CLI networking and diagnostic tools, Bachelor’s degree in ICT, Software Engineering, IT, Electronics or Telecommunications, Fluent English (B2/C1) 📃 Skills: Python, Scala, REST, API, Linux, TCP, UDP, HTTP, HTTPS, SNMP, IP, WLAN, SSH, curl, tcpdump, traceroute, ping 🏢 Description: Integration Software Engineer At AVSystem, we are a Polish-based company behind a telco industry-leading Unified Management Platform (UMP) product allowing Communication Service Providers automatic setup, upgrades, and monitoring of millions of their client routers. We are seeking a dedicated Integration Software Engineer with a programming & networking background. Your role will focus on: Writing code & configuring our platform to customize it to our customers’ needs Cooperating directly with our customers during delivery and post-delivery support. This role is onsite / partially remote, Kraków preferred. Key Responsibilities: Writing code and platform configuration during project delivery Write project-specific code in our platform GUI to facilitate router configuration Implement REST APIs (servers & clients) integrations with external systems Configure our platform GUI to display, monitor and report on router KPIs Report to Solution Architect and work with Software Engineers (code reviews) Post-delivery technical support Support integrations you've implemented, work with 1st & 2nd lines of support teams to diagnose, troubleshoot, and resolve issues effectively and promptly Ensure documentation & knowledge transfer to customer & support teams Customer accounting - work hands-on with customers via support portal, mails, calls Qualifications: Fluency in programming is a must Bachelor’s degree in Information and Communication Technology (preferred) or Software Engineering / IT / Electronics and Telecommunications Proficient in at least one programming language ( Python preferred) Willing to learn in-house Scala-based functional language Experience in writing REST API integrations (both client & server-side) Familiarity with networking concepts : firewalls, IP, WLAN, TCP/UDP, HTTP(S), SNMP Basic Linux system administration skills such as gathering logs, executing scripts, familiarity with CLI tooling (curl, ssh, ss, tcpdump, traceroute, ping) Fluent in English (B2/C1) Personality: You’re a rapid learner, analytical, and detail-oriented, excelling in solving complex problems independently within evolving requirements You are comfortable and effective in communicating directly with customers, adept at listening and clarifying their needs and expectations You’re capable of managing deadline pressures & context-switching to progress on multiple projects during a week Nice to haves: Professional experience in Software Engineer role Experience in network-related role with integrated multi-system environments Past positions in telecom domain (ACS, NMS, OSS, BSS know-how) What we offer: You’ll have a chance to deepen your expertise in maintenance to help us shape the way we deliver & support critical applications for telecommunications companies You’ll help us grow a leading technology IoT / device management company that creates software used by tier-1 telcos (e.g. Orange, Vodafone, AT&T, TMobile) around the world and makes Internet connection possible for millions of end-users. Our customers depend on the reliability of our products to generate revenue in their business. The telco industry is ever-growing and needs us to support that growth. Open-source contribution opportunities. A team of highly skilled and humorous colleagues. Access to the best tools and equipment available in the market. A MacBook Pro / ThinkPad with 2 monitors. Company events and team building activities. Multiple career paths and employee development options – we want you to develop into a tech lead in the future, but we’ll support you in getting another dream role in site reliability, management, product development or sales. Flexible working hours/remote work when you need it. Training and conferences. Onsite gym and chillout space. Multisport card. Medical care. Kitchen full of snacks and treats (including Good Lood ice cream). Car parking area and bike room. A relaxed work atmosphere – no dress code, no open space. Come and work with the best!

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

TQLO SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

Embedded Software Engineer (C & Windows)

Senior

Hybrid

Wroclaw, Poland

130 - 135 PLN/hr

🏢 Summary: Short-term project for an Embedded Software Engineer focused on migrating existing software from Texas Instruments CC1xxx to a new hardware platform and optimizing it for performance and stability. The role involves low-level programming, hardware-software integration, and close collaboration with the hardware team during integration, testing, and debugging. Hybrid work model in Wrocław with possible immediate start. 🗂️ Requirements: Very good knowledge of C in embedded systems, Experience with Texas Instruments CC1xxx microcontrollers or similar RF MCUs, Practical experience with Code Composer Studio, Experience in bare-metal environments or minimal RTOS, Low-level programming skills (register-level, hardware debugging), Knowledge of SPI, I2C, UART, GPIO, ADC interfaces, Ability to read electronic schematics, Experience with oscilloscope, logic analyzer, JTAG 📃 Skills: C, CC1xxx, TexasInstruments, CodeComposerStudio, BareMetal, RTOS, SPI, I2C, UART, GPIO, ADC, JTAG, Oscilloscope, LogicAnalyzer 🏢 Description: Nasz Klient to firma technologiczna rozwijająca zaawansowane rozwiązania embedded dla urządzeń elektronicznych. Projekt koncentruje się na migracji istniejącego oprogramowania na nowoczesną platformę sprzętową oraz jego optymalizacji pod kątem wydajności i stabilności. Szukamy doświadczonej osoby na stanowisko Embedded Software Engineer, która dobrze odnajduje się w pracy niskopoziomowej i potrafi łączyć świat software’u z hardware’em. 📍 TRYB PRACY: Wrocław – praca hybrydowa - 2 lub 3 dni w biurze ⏱️ DOSTĘPNOŚĆ: Start projektu możliwy ASAP - preferowane osoby z maks. 2-tygodniowym okresem wypowiedzenia / projekt na ok 1-2 mce 🧑‍💻 CZYM BĘDZIESZ SIĘ ZAJMOWAĆ? Przeniesieniem istniejącego oprogramowania z platformy Texas Instruments CC1xxx na nową, bardziej zaawansowaną platformę sprzętową, z uwzględnieniem różnic architektonicznych i sprzętowych Analizą aktualnej architektury systemu oraz identyfikacją zależności pomiędzy warstwą sprzętową i programową w celu zapewnienia poprawnej migracji Dostosowaniem i optymalizacją kodu pod nową platformę (wydajność, zużycie pamięci, obsługa peryferiów) Ścisłą współpracą z zespołem hardware podczas integracji, testowania oraz debugowania rozwiązania Diagnozowaniem i rozwiązywaniem problemów na styku sprzętu i oprogramowania Wsparciem w testach i walidacji działania systemu na poziomie niskopoziomowym 🔍 CZEGO OD CIEBIE OCZEKUJEMY? Must have: Bardzo dobra znajomość C (język programowania) w systemach embedded Doświadczenie z mikrokontrolerami Texas Instruments CC1xxx (rodzina układów RF) lub podobnymi Praktyczna znajomość Code Composer Studio (środowisko IDE dla TI) Doświadczenie w pracy w środowisku bare-metal (bez systemu operacyjnego lub z minimalnym RTOS – Real-Time Operating System) Umiejętność programowania niskopoziomowego (rejestry, debugowanie sprzętowe) Znajomość interfejsów sprzętowych: SPI (Serial Peripheral Interface) , I2C (Inter-Integrated Circuit) , UART (Universal Asynchronous Receiver-Transmitter) , GPIO (General Purpose Input/Output) , ADC (Analog-to-Digital Converter) Umiejętność czytania schematów elektronicznych Doświadczenie z narzędziami debugującymi: oscyloskop, analizator logiczny, JTAG (Joint Test Action Group) Nice to have: Bardzo dobre zrozumienie współpracy elektroniki i oprogramowania w systemach embedded Umiejętność samodzielnego diagnozowania złożonych problemów niskopoziomowych Dokładność oraz metodyczne podejście do pracy 🤝 DLACZEGO WARTO? Współpraca w modelu B2B z wynagrodzeniem do ok. 130–135 PLN/h netto + VAT Krótkoterminowy projekt (ok. 40 dni) z realną możliwością przedłużenia Praca przy zaawansowanym projekcie embedded z dużym wpływem na finalne rozwiązanie Bliska współpraca z zespołem hardware - realne wyzwania techniczne, nie „utrzymanie” Szybki proces rekrutacyjny i możliwość rozpoczęcia pracy od zaraz Partnerska współpraca i konkretna komunikacja bez zbędnej biurokracji Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami.

Technology

ITDS

Senior Embedded Systems Engineer – C++, Python, Networking

Senior

Hybrid

Warsaw, Poland

18,900 - 23,100 PLN

🏢 Summary: Senior Embedded Systems Engineer role focused on developing and maintaining secure encryption infrastructure across Windows, Linux, and cloud environments. The position involves backend and driver development, Windows application enhancement, CI/CD automation, and server/cloud management in high-stakes production settings. Hybrid work model based in Warsaw with occasional travel. 🗂️ Requirements: Engineering degree in Electronics or Computer Science, Minimum 5 years experience in IT, automation, software engineering, or electronics, Strong proficiency in IP networking, computer systems, and database management, Proven troubleshooting experience in Python and C++, Hands-on experience with Windows and Linux environments, Experience managing on-premises and cloud-based servers, Ability to develop backend solutions and hardware drivers, Fluency in English and Polish, Legal right to work in the European Union 📃 Skills: Python, C++, JavaScript, Node.js, Express, Windows, Linux, AWS, Azure, CI/CD, IP, Networking, SQL, VPN, PKI, Batch, Drivers 🏢 Description: Ignite Innovation in Embedded Systems — Redefine the Future of Connectivity and Security! Warsaw-based opportunity with hybrid work model. As a Senior Embedded Systems Engineer , you will be working for our client, a leading company in the manufacturing industry, focused on the development and deployment of critical encryption infrastructure. You will play a vital role in maintaining and advancing secure server and device solutions across Windows, Linux, and cloud environments. Join us to push the boundaries of hardware-software integration, ensuring robust security and operational excellence in high-stakes production lines. This is your chance to be part of pioneering technological progress. Your main responsibilities: Develop backend solutions in Python and hardware device drivers to support encryption systems. Create new Windows applications based on existing modules, extending functionality and performance. Enhance frontend components mainly supporting existing JavaScript modules in Node.js/Express. Automate CI/CD workflows, develop tests, and streamline deployment processes. Support and improve Windows batch scripts, deploy Windows services, and troubleshoot related applications. Diagnose and resolve issues within Python, JavaScript, and C++ codebases. Identify system risks, propose mitigation strategies, and implement solutions to prevent future problems. Collaborate directly with product development teams on evolving existing solutions and developing new products. Manage Windows and Linux servers on-premises and in the cloud, overseeing network configurations and VPN connectivity. Navigate and maintain cloud-based systems, primarily AWS and Azure. Conduct upgrades and deployment of encryption infrastructure on new production lines. Occasionally travel domestically and internationally (up to 5%). You're ideal for this role if you have: An Engineering Degree in Electronics or Computer Science. At least 5 years of hands-on experience in IT, automation, software engineering, or electronics. Strong proficiency in IP Networking, computer systems, and database management. Proven troubleshooting skills in Python and C++, with experience in Windows and Linux environments. Ability to proactively identify risks and craft effective solutions. Excellent communication and collaboration skills for working with international teams. Fluency in English, both spoken and written, for technical documentation and team interactions. It is a strong plus if you have: (optional) Experience working with Azure or AWS cloud platforms. Background in PKI system development. Language Required for the role: Fluent in English and Polish. Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Technology

.intent

Senior Android Mobile Engineer

Senior

Hybrid

Warsaw, Poland

15,000 - 30,000 PLN

🏢 Summary: Senior Android Engineer role in an embedded-focused project for next-generation IoT and connected devices, working closely with hardware, firmware, and embedded teams. The position involves full ownership of Android applications, device communication, onboarding flows, and performance optimization in complex ecosystems. Regular on-site presence in Warsaw is required due to security constraints. 🗂️ Requirements: 6+ years of commercial Android experience, Strong proficiency in Kotlin and Java, Hands-on experience with Jetpack Compose, Experience with Kotlin Coroutines and asynchronous programming, Experience with unit testing and TDD, Experience with dependency injection frameworks, Experience building apps communicating over BLE, Understanding of Android SDKs, system components, and lifecycle, Familiarity with C/C++, Experience working with embedded or IoT ecosystems, Understanding of TCP, UDP, and IP networking fundamentals, Experience with REST, HTTP, and WebSockets, Knowledge of OAuth 2.0 and OpenID Connect, Experience with performance optimization and multithreading, B2+ level English, Availability for regular on-site work in Warsaw 📃 Skills: Android, Kotlin, Java, Jetpack, Compose, Coroutines, TDD, Hilt, Koin, BLE, C, C++, TCP, UDP, IP, REST, HTTP, WebSockets, OAuth2, OpenID, RBAC 🏢 Description: We are looking for a Senior Android Engineer to join an embedded-focused team augmentation project for a global consumer electronics brand. This role goes far beyond classic Android app development. You will work closely with embedded, firmware, and hardware teams on next-generation products and prototypes, taking ownership across the entire ecosystem, not just the mobile layer. Due to security requirements and the product’s confidential nature, this project requires regular on-site presence at our Warsaw office and cannot be fully remote. intent has over 10+ years of experience in helping to conceptualize, design, and build software for IoT and connected devices. We act as a specialized think partner for products at the intersection of physical and digital, from brand-new concepts to products entering competitive and established markets. Some of the brands we’ve worked with include Oura, BOSE, and McIntosh. What you’ll do Design, build, and maintain high-quality Android applications for IoT and connected devices Work close to hardware, firmware, and embedded teams , not just the mobile layer Implement device onboarding and setup flows Optimize performance, threading, and reliability in complex environments Review pull requests, give feedback, and help keep code quality high Write and maintain unit tests Take part in technical discussions, daily calls, and knowledge sharing Android experience 6+ years of commercial Android experience Strong proficiency in Kotlin and Java Hands-on experience with Jetpack Compose (Kotlin UI) Solid knowledge of Kotlin Coroutines and async programming Experience with unit testing / TDD Familiarity with dependency injection (Hilt, Koin) Strong experience building apps, communicating with devices over Bluetooth Low Energy (BLE) Understanding of Android internals (SDKs, system components, lifecycle) B2+ English , comfortable in everyday communication Cross-platform / Embedded / Ecosystem Familiarity with C/C++ for shared or native modules Experience working in or close to embedded / IoT ecosystems Understanding of networking fundamentals : TCP / UDP / IP REST / HTTP WebSockets Knowledge of secure authentication & authorization : OAuth 2.0 OpenID Connect Session management, RBAC Experience with performance optimization and multi-threading

Technology

Accenture

Embedded Software Engineer

Mid

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Offer for an Embedded Software Engineer to develop a Software-Defined Vehicle Platform integrating Linux, Android, QNX, AUTOSAR and Adaptive AUTOSAR for ADAS and Infotainment systems. The role focuses on firmware architecture definition and low-level embedded development in modern C++ within automotive standards. It includes driver, BSP and RTOS-based development for next-generation automotive platforms. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or related field, Practical experience in embedded software development using C or C++, Hands-on experience with driver, BSP or low-level software development, Understanding of RTOS and embedded operating systems, Experience with C++ unit testing frameworks such as gmock, Ability to work with automotive software standards 📃 Skills: C, C++, RTOS, Linux, Android, QNX, AUTOSAR, AdaptiveAUTOSAR, gmock, ASPICE, ISO26262, Python, PyTest, MISRA, CERT, Tricore, ARM, POSIX 🏢 Description: WHO WE ARE Accenture is a leading global professional services company that helps the world’s leading businesses, governments and other organizations build their digital core, optimize their operations, accelerate revenue growth and enhance citizen services. We offer solutions and assets across Strategy & Consulting, Technology, Operations, Industry X and Accenture Song. THE WORK As an Embedded Software Engineer, you will contribute to building a future‑ready Software‑Defined Vehicle Platform that unifies Linux, Android, QNX, AUTOSAR & Adaptive AUTOSAR into one powerful developer ecosystem—supporting innovation in ADAS and Infotainment domains. Your responsibilities will include: Defining firmware/software architecture for designated platform components and modules. Designing, implementing, integrating, testing, and documenting low‑level drivers, BSP, and embedded software components in modern C++. Applying and adhering to automotive industry standards (ASPICE, ISO 26262). Flexible: The work location for this role may include a mix of working remotely (most of the time), onsite at a client, or in an Accenture office—depending on specific project circumstances. With all our roles, there is some in‑person time for collaboration, learning, and building relationships with clients, peers, leaders, and communities. As an employer, we will be as flexible as possible to support your work/life needs. Qualifications WHAT’S IN IT FOR YOU? Opportunity to work on cutting‑edge embedded automotive platforms used globally. Continuous learning through collaboration with experienced engineers and access to diverse development paths. Exposure to modern embedded, RTOS, and automotive software standards shaping the future of mobility. HERE’S WHAT YOU’LL NEED: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. Practical experience in Embedded Software development using C/C++/Modern C++. Hands‑on driver/BSP/low‑level software development experience. Understanding of RTOS and embedded operating systems. Experience using gmock (or similar frameworks) for C++ unit tests. BONUS POINTS IF YOU HAVE: Knowledge of ASPICE SWE processes and ISO 26262 (software level, Part 6). Experience working in multi‑core environments. Familiarity with MISRA, CERT, or other static analysis standards. Python or PyTest experience. Exposure to architectures such as Tricore, ARM, POSIX. Research indicates that some candidates, especially the most diverse ones, may hesitate to apply for positions if they don't meet all requirements. If you believe you possess the necessary skills, even if not meeting every requirement, we wholeheartedly encourage you to submit your application. WHAT WE OFFER? A permanent employment contract. Individual support from a People Lead and a structured development path. Wide training package (technical, soft skills, language learning; access to e‑learning platforms; options for certification support). Employee Assistance Program (legal, financial, psychological support). Eligibility for quarterly dividends through the Employee Share Purchase Plan. Paid employee referral program. Private medical care and life insurance. Access to the Worksmile platform, including a broad set of services such as Multisport. WHAT WE BELIEVE: Accenture does not discriminate against employment candidates based on race, religion, color, sex, age, disability, national origin, political beliefs, trade union membership, ethnicity, denomination, sexual orientation, or any other basis impermissible under Polish law. Inclusion and diversity are fundamental to our culture and values. We embed sustainability and responsibility into everything we do, for everyone we work with

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

Optiveum

Embedded Software Engineer

Mid

Hybrid

Warsaw, Poland

🏢 Summary: Full-time Embedded Engineer role focused on Linux kernel development and low-level driver work for E-Ink-based embedded devices. The position involves hardware-software integration, power management, Android AOSP support, and kernel-level debugging in consumer electronics products. Hybrid work model with flexible hours and benefits. 🗂️ Requirements: Strong C programming skills, Hands-on experience with Linux Kernel development, Experience developing and maintaining hardware drivers, Practical knowledge of I2C, SPI, GPIO, UART, Experience with Device Tree configuration, Ability to read hardware schematics and datasheets, Experience debugging at Linux kernel level, Experience with embedded systems 📃 Skills: C, Linux, Kernel, Drivers, I2C, SPI, GPIO, UART, DeviceTree, Android, AOSP, HAL, USB, PMIC, EPD, E-Ink, Python, Java, MediaTek, JEITA 🏢 Description: Embedded Engineer — Linux Kernel & E-Ink Embedded Engineer Our Client is a Polish technology company creating minimalist consumer electronics designed to support focus, calm, and a healthier relationship with technology. Their products include E-Ink-based devices, phones, alarm clocks, watches, and software solutions built around simplicity, quality, and user well-being. Role We are looking for an Embedded Engineer who feels comfortable working at the intersection of electronics and low-level software. I n this role, you will work on Linux kernel-level development, hardware drivers, E-Ink display control, power management, and Android-related integration. You should be able to read both hardware schematics and C kernel code, investigate problems independently, and find practical solutions even when vendor documentation is incomplete or inconsistent. Previous E-Ink experience is welcome but not mandatory. What matters more is solid hands-on experience with Linux Kernel, hardware drivers, embedded systems, and low-level debugging. Responsibilities Develop and maintain Linux drivers for embedded hardware platforms. Work on low-level drivers for E-Ink / EPD display control. Configure and modify Device Tree. Integrate hardware interfaces such as SPI, I2C, GPIO, and related components. Support integration of USB Power Delivery, PMIC, and battery thermal protection. Debug issues at Linux kernel level using logs, registers, and low-level diagnostics. Work closely with hardware engineers, reading schematics and datasheets. Support Android AOSP / HAL or graphics framework integration. Create or support hardware testing tools, with Python as a plus. Investigate complex technical issues independently and propose practical solutions. Key competences Strong C programming skills, including pointers, bit masks, memory-level work, and development without relying on standard libraries. Hands-on experience with Linux Kernel development and hardware drivers. Practical knowledge of embedded hardware interfaces such as I2C, SPI, GPIO, UART or similar. Experience with Device Tree configuration and modification. Ability to read hardware schematics and datasheets. Experience debugging kernel-level issues using tools such as adb, dmesg, kdbg, kernel logs or similar. Strong problem-solving mindset and ability to work independently. Good communication skills and readiness to collaborate closely with hardware and software teams. Nice to have Experience with MediaTek platforms. Experience with Android AOSP, system builds, or HAL modifications. Knowledge of USB Power Delivery. Experience with EPD / E-Ink displays. Knowledge of Li-Ion battery charging standards, including JEITA. Python, Java or other scripting/programming experience. Experience in consumer electronics, mobile devices, wearables, IoT or embedded hardware products. Salary and Conditions Full-time position. Employment contract or B2B contract. Hybrid work model: 4 days per week from the office in Warsaw, near Racławicka metro station. Flexible working hours. Salary: to be discussed, depending on experience. Benefits Opportunity to work on real consumer electronics products, not only software abstraction layers. Direct impact on hardware-software integration and product performance. Work with Linux Kernel, embedded systems, E-Ink technology, and power management. Private medical care, Multisport funding, and English language lessons. Additional days off under B2B cooperation. 2 paid volunteering days. A product-driven environment focused on quality, simplicity, and meaningful technology.

Technology

TechnipFMC

Software Developer (C++)

Mid

Hybrid

Krakow, Poland

🏢 Summary: Embedded Software Engineer role focused on developing and enhancing subsea production control systems, working on low-level board support packages and application-level functionalities. The position involves using technologies such as C++, Python, and various development tools within an agile team environment. The role is based in Kraków with a hybrid work model and offers opportunities to contribute to innovative energy industry projects. 🗂️ Requirements: BSc or MSc degree in Computer Science, Embedded Software or similar, Experience with C++, Experience with Python, Experience with JSON data format, Experience with Chai library, Experience with development tools: Jira, Confluence, GitHub, Visual Studio, Excellent command of English (written and oral), Ability to work at least 4 days per week from the Kraków office 📃 Skills: C++, Python, JSON, Chai, Jira, Confluence, GitHub, VisualStudio, BSP, Embedded, Linux, Drivers 🏢 Description: Job Purpose We are seeking the sharpest minds to take our world-class Subsea Production Control System technology even further. To meet new challenges and opportunities we are seeking a determined and motivated Software Developer to join our Controls and Automation Subsea SW Product Development team. This role is based in Kraków - and requires 4 days working from office and 1 day working from home. Job Description As an Embedded Software Engineer in our team, you will potentially work with low-level board support package software (operating system and device drivers) or application level such as communication protocols, gateways, battery management, electric motor control and functional safety. In this role, these are some of the different technologies and tools you will use: Python C++ Jira / Confluence / GitHub / Visual Studio Starting in this position you will be part of an agile squad with highly skilled teammates that will support getting you onboarded in our ways of working and the products and systems we deliver. You are meant for this job if: have an experience with JSON data format have an experience with Chai library are a software engineer looking for a great place to develop your career hold a BSc or MSc degree in Computer Science/Embedded Software or similar have experience with some of the technologies and tools mentioned above, but most important is your willingness to develop further and learn want to be part of creating innovative solutions for the energy industry are solution oriented and structured to solve complex challenges have good communication skills and ability to work in cross-functional teams have a proactive attitude and take ownership of assigned tasks have excellent command of English, both written and oral able to work at least 4 days from our office in Krakow Your Future at TechnipFMC Opportunity to be involved in international projects for a leading oil and gas companies Challenges and personal development Varied and interesting work tasks in an inspiring, international engineering environment Competitive salary and a package of benefits Relocation package An informal and stimulating work environment with a high professional standard Interested? Please submit your CV in English .

Technology

emagine Polska

Senior Embedded Software Engineer

Senior

On-site

Stockholm, Sweden

🏢 Summary: Senior Embedded Software Engineer role focused on developing and maintaining embedded software for connected devices and IoT solutions in a cross-functional agile environment. The position involves hands-on development, system integration, architecture contributions, and technical leadership within a senior engineering team. The contract is based in Stockholm for 9–12 months starting in September or October. 🗂️ Requirements: Extensive experience in embedded software development, Strong background in IoT and connected device solutions, Strong Python programming skills, Experience with device-level software, firmware, or embedded systems, Understanding of software architecture, testing, and system integration, Ability to work independently and take ownership of technical challenges, Excellent English communication skills, Ability to work onsite when required 📃 Skills: Python, IoT, Embedded, Firmware, Architecture, Testing, Integration, Backend, Cloud, Agile 🏢 Description: Location: Stockholm Duration: 9–12 months Start Date: September / October Language: English Role Overview We are looking for a Senior Embedded Software Engineer to join a device-focused development team working on connected products and IoT solutions. The ideal consultant is a highly experienced software engineer who can contribute hands-on while also bringing stability, technical leadership, and a calm, structured approach to the team. You will be involved in the development, integration, and maintenance of embedded software running on connected devices, collaborating closely with cross-functional teams to deliver reliable and scalable solutions. Location: Stockholm Duration: 9–12 months Start Date: September / October Language: English Key Responsibilities Design, develop, and maintain embedded software for connected devices. Contribute to the architecture and implementation of IoT solutions. Develop and optimize software components using Python and other relevant technologies. Support integration between device software, cloud services, and backend systems. Troubleshoot, debug, and improve system performance and reliability. Collaborate with engineering, product, and operations teams in an agile environment. Provide senior-level guidance and help create stability and structure within the development team. Participate in code reviews and promote software engineering best practices. Required Skills & Experience Extensive experience in embedded software development . Strong background in IoT and connected device solutions . Solid programming skills in Python . Experience working with device-level software, firmware, or embedded systems. Strong understanding of software architecture, testing, and system integration. Ability to work independently and take ownership of technical challenges. Excellent communication skills in English. Preferred Qualifications Previous experience from large-scale industrial, automotive, transportation, or connected-product environments. Experience from organizations such as Scania, Stonebridge , or similar technology-driven companies is highly valued. Ability and willingness to spend time onsite when required. Proven track record as a senior consultant capable of mentoring others and creating a positive, stable team environment. Personal Profile Senior and self-driven professional. Pragmatic, collaborative, and solution-oriented. Calm and structured approach to complex technical challenges. Comfortable working in cross-functional and international teams.