New offer - be the first one to apply!
June 25, 2026
Senior C Embedded Developer
Senior • Remote
17,000 - 20,000 PLN
Gdansk, Poland
3mdeb is a company specializing in open-source firmware and embedded systems solutions. We develop Dasharo - an open-source, coreboot-based firmware distribution that replaces proprietary BIOS/UEFI implementations. Our mission is to provide trustworthy, secure, and transparent firmware solutions for diverse hardware platforms, including laptops, desktops, servers, and embedded appliances.
Requirements
- Knowledge of C and how programs work: Ability to manage memory manually and take care of its initialization
- Knowledge of hardware-dependent concepts: pointers, data layout, stack, bit fields, little/big endian
- Basic data structures
- An idea about registers and machine languages in general
- Some information about weak object symbols, program sections, and linker scripts
- Software development cycle: Using the git version control system
- Understanding of toolchains and cross-compilation
- Dealing with heterogeneous build systems (GNU Make, Kconfig, etc.)
- Non-interactive debugging (prints, logs, dump analysis)
- Working with codebases of thousands of files written by hundreds of authors (grepping, ctags, digging in commit history to compensate for the deficiency of documentation)
Nice to have
- Experience with bare-metal programming and hardware abstraction layers
- Experience with (long-running) open-source projects, their mailing lists, and review tools
- Debugging with GDB (remote targets, symbol files, hardware breakpoints)
Offer description
We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions.
As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions. We also provide training and certification to help our team members build their skills and advance in their careers.
Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance.
In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.
Similar jobs you might like
Technology
New offer
3mdeb sp. z o.o.
Intern/Junior C Embedded Developer
Junior
On-site
Gdansk, Poland
5,000 - 8,000 PLN
🏢 Summary: Full-time Junior C Embedded Developer role focused on developing and maintaining low-level firmware components in C within open-source, coreboot-based environments. The position involves working with large codebases, heterogeneous build systems, and Linux-based development setups while collaborating on feature implementation and debugging. It offers hands-on experience with firmware, build systems, and open-source workflows. 🗂️ Requirements: Solid proficiency in C programming, Understanding of manual memory management and variable initialization, Ability to navigate large multi-repository codebases, Knowledge of pointers, memory layout, and bitwise operations, Practical experience with Git version control, Ability to work with Makefiles and Kconfig build systems, Understanding of build option propagation between systems, Ability to modify and maintain build configurations, Ability to debug using logs, prints, and dump analysis, Ability to diagnose build and integration issues 📃 Skills: C, Git, Makefiles, Kconfig, Linux, grep, ctags, cscope, coreboot, EDK2, Arduino, STM32, ESP32 🏢 Description: About the Role We are looking for a motivated Junior C Embedded Developer to join our team full-time. In this role, you will contribute to the development and maintenance of low-level firmware components written in C. You will work with open-source codebases and collaborate with experienced engineers to implement and debug features in a Linux-based development environment. C Programming - Solid proficiency in C. - Understanding of manual memory management (allocation/deallocation) and the importance of proper variable initialization. - Code navigation skills: ability to effectively move through large, multi-repository codebases using tools like grep, ctags, cscope. - Fundamental hardware concepts: clear understanding of pointers, memory layout (stack vs. heap), and bitwise operations. Development Workflow & Build Systems - Version control: practical Git experience (committing, branching, creating PRs, navigating commit history to compensate for lack of documentation). - Heterogeneous build systems: ability to work across different build systems and understand their integration, particularly: - Makefiles - Kconfig configuration system - Understanding how build options propagate between systems - Ability to read, understand, and make modifications to build configurations following existing patterns. Debugging & Problem Solving - Pattern recognition: ability to find patterns in unfamiliar code and apply them to new features. - Non-interactive debugging using prints, logs, and dump analysis. - Practical knowledge of diagnosing build and integration issues in unfamiliar code. Nice to Have - Hobbyist experience with bare-metal programming or firmware (e.g., Arduino, STM32, ESP32, coreboot, EDK2). - Experience with open-source workflows (PRs, mailing lists, code review). - General awareness of boot process and computer architecture. What We Offer We offer the opportunity to work on open-source projects and collaborate with the community of industry leaders, as well as work with prominent vendors to build your portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions. We provide training and certification to help build skills and advance careers. Our benefits package includes medical care, financial support for sports cards, and group insurance. We also offer opportunities to attend international open-source conferences and participate in community events such as workshops and community calls.
Technology
New offer
3mdeb sp. z o.o.
Embedded C Developer
Mid
Remote
Gdansk, Poland
11,000 - 15,000 PLN
🏢 Summary: Full-time Embedded C Developer role focused on designing, implementing, and optimizing low-level firmware for open-source, coreboot-based platforms. The position involves working at the hardware–system interface in Linux/RTOS environments, debugging hardware-software interactions, and contributing to large open-source codebases. The role includes firmware development, performance and security optimization, and collaboration on new hardware platform support. 🗂️ Requirements: 2–4 years of embedded systems development experience in C, Strong understanding of memory, pointers, and low-level programming, Experience with Linux CLI and debugging, Solid knowledge of Git (branching, rebasing, code reviews), Experience with build systems (Make, CMake, Yocto, or Kconfig), Hands-on debugging skills using GDB and log analysis, Understanding of CPU architectures (x86, ARM, or RISC-V), Ability to read technical documentation and schematics, Good command of English (written and spoken) 📃 Skills: C, Linux, RTOS, Git, Make, CMake, Yocto, Kconfig, GDB, x86, ARM, RISC-V, UART, SPI, I2C, JTAG, coreboot, UEFI, EDK II, U-Boot, Rust, Python, TPM, Secure Boot 🏢 Description: About the Role We are looking for a motivated Embedded C Developer to join our team on a full-time basis. Your main responsibility will be to design, implement, and optimize low-level software (firmware) written in C. You will work directly at the interface between hardware and the system layer, developing components that run in a Linux/RTOS environment and collaborating with the team to debug embedded system architectures. Responsibilities Implementing and developing low-level firmware in C Working with large open-source codebases and analyzing existing code Debugging hardware–software issues (logs, GDB, boot process analysis) Optimizing code for performance and security Collaborating with the team on designing solutions for new hardware platforms Participating in code reviews and upstream contributions Requirements 2–4 years of experience in embedded systems development (C) Strong understanding of memory, pointers, and low-level programming concepts Experience working with Linux (CLI, debugging) Solid knowledge of Git (branching, rebasing, code reviews) Experience with build systems (Make, CMake, Yocto, or Kconfig) Hands-on debugging skills (GDB, logs, issue analysis) Understanding of CPU architectures (x86, ARM, or RISC-V) Ability to read technical documentation and schematics Good command of English (written and spoken) Nice to Have Experience with coreboot, UEFI, EDK II, or U-Boot Knowledge of Rust or Python Understanding of Trusted Computing (TPM, Secure Boot) Experience working with hardware interfaces (UART, SPI, I2C, JTAG) Contributions to open-source projects (GitHub / GitLab, PRs, reviews) What We Expect Ownership and accountability for your work Ability to work with large and unfamiliar codebases Proactive problem-solving mindset Willingness to share knowledge and collaborate within the team What We Offer We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions. We also provide training and certification to help our team members build their skills and advance in their careers. Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance. In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.
Technology
New offer
3mdeb sp. z o.o.
Intern/Junior Firmware Validation Engineer
Junior
On-site
Gdansk, PM, Poland
5,000 - 8,000 PLN
🏢 Summary: Full-time Junior Firmware Validation Engineer role focused on testing and validating open-source firmware on real hardware platforms in a Linux-first environment. The position involves reproducing firmware issues, executing manual and automated tests, and collaborating with developers to ensure quality and reliability. You will work with low-level system components, automation tools, and diverse hardware platforms. 🗂️ Requirements: Basic knowledge of low-level computer operations (boot sequence, BIOS/UEFI, firmware updates, hardware initialization), Ability to diagnose and triage firmware issues, Experience working with Linux systems and Bash command line, Ability to execute manual test cases and document technical issues, Willingness to work hands-on with hardware platforms, Good written and verbal communication skills, Technical English proficiency (reading documentation, writing reports), Ability to learn new technologies independently 📃 Skills: Linux, Bash, Python, Robot, Firmware, BIOS, UEFI, coreboot, Git, x86, ARM 🏢 Description: About the Role We are looking for a motivated Junior Firmware Validation Engineer to join our team full-time. This role focuses on testing firmware on real hardware platforms, ensuring the quality and reliability of an open-source, coreboot-based firmware distribution. You'll work in a Linux-first environment, performing both manual and automated testing of low-level system firmware. Responsibilities - Reproduce and verify reported firmware issues on real hardware platforms - Perform initial diagnosis and triage of firmware bugs before escalating to developers - Execute manual test cases for firmware functionality, compatibility, and stability - Develop and maintain automated tests using Python and Robot Framework - Test firmware across various hardware platforms (laptops, desktops, servers, embedded devices) - Document test results, report defects, and track issues through resolution - Verify firmware fixes and perform regression testing - Participate in test planning and test case design for new firmware features - Collaborate with firmware developers to understand low-level system behavior Requirements - Basic knowledge of low-level computer operations, such as boot sequence, BIOS/UEFI settings, firmware updates, or hardware initialization - Good attention to detail and systematic approach to problem-solving - Ability to follow test procedures and document technical issues clearly - Comfortable working with Linux systems and the command line (Bash) - Willingness to work hands-on with hardware platforms - Good written and verbal communication skills - Knowledge of technical English (reading documentation, writing reports) - Ability to learn new technologies independently Nice to Have - Knowledge of Python programming - Experience with test automation frameworks (especially Robot Framework) - Understanding of firmware, BIOS, or UEFI concepts - Familiarity with coreboot or other open-source firmware projects - Experience with hardware debugging or validation - Knowledge of git and version control workflows - Understanding of x86/ARM architecture basics - Previous experience with hardware testing or embedded systems - Interest in computer security and firmware security concepts What We Offer - Opportunity to work on open-source projects and collaborate with the community - Impact on the product and its final shape - Opportunities for professional development - Flexible working hours and employment conditions - Training and certification support - Comprehensive benefits package including medical care, sports card support, and group insurance - Opportunities to attend and co-organize international open-source conferences - Participation in community events such as workshops and community calls
Technology
Sii
Embedded Firmware Developer (f/m/x)
Mid
Remote
Łódź, Poland
19,000 - 24,000 PLN
🏢 Summary: The role focuses on developing and maintaining low-level firmware and Board Support Packages for a high-end DPU within embedded systems projects. It involves hands-on work with Zephyr RTOS, device drivers, management protocols, and board bring-up activities, ensuring tight hardware–software integration. The position includes collaboration with hardware and silicon teams to deliver robust platform-level solutions. 🗂️ Requirements: Minimum 3 years experience in embedded software or firmware development in Linux environment, Strong C programming skills, Experience with Python scripting, Experience with Bash scripting, Knowledge of networking concepts and communication protocols, Hands-on experience with HW/SW interfaces: I2C, SPI, GPIO, UART, Experience with board and chip bring-up and debugging, Very good English (min. B2) 📃 Skills: C, Python, Bash, Linux, Zephyr, BSP, Firmware, I2C, SPI, GPIO, UART, MCTP, IPMI, PLDM, NCSI, Redfish, Networking 🏢 Description: The project is delivered in the embedded systems and IT, focused on developing advanced hardware–software platforms. The goal is to design and maintain low-level firmware and Board Support Packages for a high-end DPU. This role involves hands-on work across firmware development, board bring-up, and hardware-software integration, in close collaboration with cross-functional teams. Your tasks Designing, developing, and maintaining BSPs and low-level firmware based on Zephyr RTOS Implementing and integrating device drivers, board configurations, and platform services Developing and integrating management interfaces and protocols (MCTP, IPMI, PLDM, NC‑SI, Redfish) Participating in board and chip bring‑up, debugging, and HW/SW integration activities Creating Python and bash tools for platform management, testing, and automation Collaborating closely with hardware, validation, and silicon design teams Requirements At least 3 years of experience in embedded software or firmware development in a Linux environment Strong knowledge of C programming and experience with Python and bash scripting Familiarity with networking concepts and communication protocols Hands-on experience with HW/SW interfaces at board and chip level (I2C, SPI, GPIO, UART) Good analytical skills and a proactive, self-driven approach Very good command of English – min. B2 level 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
Klika Tech sp. z o.o.
Senior Embedded Software Engineer
Senior
Remote
Warsaw, Poland
17,100 - 20,400 PLN
🏢 Summary: Development of low-level embedded software for a next-generation multi-core SoC, focusing on HAL, drivers, IPC, and power management within Zephyr and FreeRTOS ecosystems. The role involves building BSPs, Devicetree support, and a modern toolchain to enable secure, ultra-low-power IoT applications. Work includes close collaboration with hardware teams on multi-core architecture, memory mapping, and interrupt routing. 🗂️ Requirements: 5+ years embedded software development experience, Strong experience with low-level drivers and HAL, Deep knowledge of ARM Cortex-M architecture, Experience with multi-core resource scheduling, Proficiency in C for RTOS environments, Hands-on experience with Zephyr and FreeRTOS, Experience implementing IPC mechanisms (mailboxes, spinlocks, shared memory), Experience with SPI, QSPI, GPIO, I2C, PWM, ADC interfaces, Experience with FPGA emulation or RTL simulation, Strong knowledge of embedded power management, Ability to perform static code and security analysis, English proficiency for technical documentation 📃 Skills: C, ARM, Cortex-M, Zephyr, FreeRTOS, IPC, SPI, QSPI, GPIO, I2C, PWM, ADC, FPGA, RTL, HAL, BSP, Devicetree, TrustZone, TEE, PSA, CMSIS, CMake, Kconfig 🏢 Description: ABOUT THE PROJECT Join a strategic partnership with a global leader in long-range wireless technology to architect the software ecosystem for a next-generation multi-core System-on-Chip (SoC). This engagement goes beyond standard firmware development; you will co-develop a comprehensive developer platform that transforms complex multi-core hardware into an accessible, world-class microcontroller product. By leveraging open-source real-time operating systems like Zephyr and FreeRTOS, and implementing cutting-edge hardware-enforced security frameworks (PSA Level 3, TrustZone, TEE), you will empower the global embedded community to deploy secure, ultra-low-power IoT applications. You will work within a specialized team structure to deliver a modern toolchain centered around Visual Studio Code, ensuring a seamless “edit-build-debug” experience for the next wave of wireless innovation! YOUR ROLE Develop the Hardware Abstraction Layer (HAL) and low-level C drivers for a next-generation multi-core SOC architecture. Design and implement Inter-Processor Communication (IPC) mailbox drivers to orchestrate data exchange between Application, Protocol, and Radio cores. Implement the system-wide power management state machine, managing clock gating and supply assignments for ultra-low power consumption. Create Board Support Packages (BSPs) and Devicetree definitions to adapt the hardware to Zephyr and FreeRTOS ecosystems. Collaborate with the architecture team to define memory maps and interrupt routing for a complex multi-core system. Working directly with hardware teams. Ensure code compliance with unified code styles and static security analysis requirements. REQUIREMENTS 5+ years of embedded software development experience with a strong focus on low-level drivers and HAL. Deep knowledge of ARM Cortex-M architecture and multi-core resource scheduling. Proficiency in C programming for real-time operating systems, specifically Zephyr and FreeRTOS. Experience implementing Inter-Processor Communication (IPC) mechanisms (mailboxes, spinlocks, shared memory). Familiarity with peripheral interfaces such as SPI, QSPI, GPIO, I2C, PWM, and ADC. Experience working with FPGA emulation platforms or RTL simulation environments for early software bring-up. Solid understanding of embedded power management, including sleep modes and wake-up sources. English language proficiency for technical documentation and cross-functional communication. NICE TO HAVE Experience integrating software with the CMSIS layer. Previous involvement in developing Software Development Kits (SDKs) for public release. Familiarity with CMake/Kconfig build systems. WE OFFER Flexible work schedule; Private healthcare insurance - LuxMed (extended gold package for parents & kids); Multisport card; Workation; Financial bonuses for significant life events (wedding, birth of a child); Compensation of professional training: courses, seminars, trainings (it is decided for each person individually if the whole thing or a part of it will be covered); Author's right (for those who write the code).
Technology
xBerry Sp. z o.o.
Embedded Developer
Mid
Hybrid
Wroclaw, Poland
100 - 140 PLN
🏢 Summary: The offer is for an Embedded Systems Developer responsible for developing and enhancing embedded software solutions using RTOS and wireless communication technologies. The role focuses on implementing new features, testing, debugging, and contributing to architectural decisions in embedded projects. The position involves working with modern connectivity solutions and maintaining high code quality standards. 🗂️ Requirements: Proficiency in C/C++, Experience with FreeRTOS, Experience with Zephyr, Hands-on knowledge of BLE, Familiarity with Nordic Semiconductor chips, Knowledge of LTE CAT M1 connectivity, Knowledge of Ethernet, Comfortable working in Linux environments, Experience with GitLab 📃 Skills: C, C++, FreeRTOS, Zephyr, BLE, Nordic, LTE, Ethernet, Linux, GitLab 🏢 Description: About us xBerry – we are an R&D House gaining experience in delivering custom solutions for international clients since 2016. We provide extensive expertise in embedded systems, machine learning, AR/VR technology, and image processing. Requirements Must-have: Proficiency in C/C++ Experience with FreeRTOS Experience with Zephyr Hands-on knowledge of BLE (Bluetooth Low Energy) Familiarity with Nordic Semiconductor chips, LTE CAT M1 cellular connectivity and Ethernet Comfortable working in Linux environments Version control using GitLab Nice-to-have: Basic ability to read electronic schematics and work with hardware components Experience with hardware-level debugging Responsibilities Develop and implement new features for embedded systems Conduct developer-level testing and validation Suggest architectural and technical solutions, participate in estimations Maintain code quality, fix bugs, and support release processes Collaborate with QA engineers and external stakeholders What We Offer: Flexible working hours. Hybrid work option, (office in Wrocław) Medical care and MultiSport program. Team-building activities. Employment contract or B2B, depending on preferences.
Technology
xBerry Sp. z o.o.
Embedded Developer
Mid
Hybrid
Wroclaw, Poland
100 - 140 PLN
🏢 Summary: Embedded Systems Developer role focused on building and enhancing firmware solutions using RTOS for international R&D projects. The position involves developing new features, testing and validating embedded software, and contributing to architectural decisions. The work includes close collaboration with QA and stakeholders while maintaining high code quality and release standards. 🗂️ Requirements: Proficiency in C/C++, Experience with FreeRTOS, Experience with Zephyr, Hands-on knowledge of BLE, Familiarity with Nordic Semiconductor chips, Knowledge of LTE CAT M1 connectivity, Knowledge of Ethernet, Experience working in Linux environments, Experience with GitLab version control 📃 Skills: C, C++, FreeRTOS, Zephyr, BLE, Nordic, LTE, Ethernet, Linux, GitLab 🏢 Description: About us xBerry – we are an R&D House gaining experience in delivering custom solutions for international clients since 2016. We provide extensive expertise in embedded systems, machine learning, AR/VR technology, and image processing. Requirements Must-have: Proficiency in C/C++ Experience with FreeRTOS Experience with Zephyr Hands-on knowledge of BLE (Bluetooth Low Energy) Familiarity with Nordic Semiconductor chips, LTE CAT M1 cellular connectivity and Ethernet Comfortable working in Linux environments Version control using GitLab Nice-to-have: Basic ability to read electronic schematics and work with hardware components Experience with hardware-level debugging Responsibilities Develop and implement new features for embedded systems Conduct developer-level testing and validation Suggest architectural and technical solutions, participate in estimations Maintain code quality, fix bugs, and support release processes Collaborate with QA engineers and external stakeholders What We Offer: Flexible working hours. Hybrid work option, (office in Wrocław) Medical care and MultiSport program. Team-building activities. Employment contract or B2B, depending on preferences.
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
Grafton Recruitment
Embedded Developer – Mid/Senior
Mid
Hybrid
Warsaw, Poland
12,000 - 22,000 PLN
🏢 Summary: Mid/Senior Embedded Developer role focused on developing and maintaining distributed process control systems, including desktop, web, and real-time embedded software. The position involves building high-performance, secure applications and firmware, contributing to next-generation systems, and ensuring software quality through testing and debugging in an Agile environment. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Computer/Electrical Engineering, Automation, Robotics or related field, 2–7 years of relevant experience (Bachelor) or 1–6 years (Master), Proficiency in C++ or C#, Experience with .NET development, Experience with embedded real-time firmware/software development, Experience with commercial RTOS (e.g., QNX, Embedded Linux), Knowledge of object-oriented design, Ability to work in Agile/Scrum environment 📃 Skills: C++, C#, .NET, QNX, Linux, Embedded, RTOS, UML, WPF, WCF, HTML5, JavaScript, PowerPC, ARM, WMI, PowerShell 🏢 Description: Embedded Developer – Mid/Senior Join our team and contribute to the development of state-of-the-art distributed process control systems. This system consists of a variety of rich desktop and web applications used for engineering and operating a process control system, as well as real-time embedded firmware in controllers and field devices directly controlling the process. You will have the opportunity to enhance and maintain existing products as well as develop the next-generation system. Your Responsibilities: Collaborate in an Agile environment, participating in activities such as sprint planning, retrospectives, hackathons, and tech-talks. Develop and maintain a variety of rich desktop, web applications, and embedded real-time software used for process control systems. Create user stories, software designs, and implement high-quality, high-performance, and secure code capable of running on multiple platforms. Write and automate unit and system-level tests to ensure a release-ready product. Debug and validate software issues on both new and existing products. Foster continuous improvement in team processes and the development environment. Required Qualifications and Experience: Bachelor's degree in Computer Science, Computer/Electrical Engineering/Automation/Robotics, or a related field and 2 to 7 years of relevant experience, or a Master's degree in Computer Science, Computer/Electrical Engineering/Automation/Robotics, or a related field and 1 to 6 years of relevant experience. Proficiency in C++ or C# development for frontend, backend, or embedded systems. Experience with .NET application development. Experience with the development of embedded real-time firmware/software and commercial real-time operating systems (e.g., QNX, Embedded Linux). Familiarity with object-oriented design techniques. Ability to work effectively in a small team environment using Agile/Scrum methodologies. Strong verbal and written communication skills. Preferred Qualifications: Experience with low-level microprocessor programming, including PowerPC and ARM processors. Familiarity with software testing, including test-driven development and automation. Knowledge of UML, WPF/C#, WCF, HTML5/Javascript, and Windows System Programming (WMI, Powershell). Experience designing and architecting embedded real-time applications. Knowledge or experience in the process control or distributed control systems (DCS) industry. Your Profile: Tech Savvy: Stay up to date with new technologies and apply them effectively. Always Curious: Ask questions, define problems, and prioritize learning. Team Obsessed: Collaborate to improve team outcomes and deliver results. Benefits Package: Private Medical Insurance. Life and Accident Insurance provided by the company. Employee Capital Plans (PPK). Employee Assistance Program. Unlimited access to Udemy learning solutions. Flexible Spending Account for benefits like MultiSport Card, travel, spa, shopping discounts, and more.
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!