New offer - be the first one to apply!
June 25, 2026
Intern/Junior Firmware Validation Engineer
Junior • On-site
5,000 - 8,000 PLN
Gdansk, PM, Poland
About the Role
We are looking for a motivated Junior Firmware Validation Engineer to join the 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 will 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 (boot sequence, BIOS/UEFI settings, firmware updates, 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
Similar jobs you might like
Technology
New offer
3mdeb sp. z o.o.
Senior C Embedded Developer
Senior
Remote
Gdansk, Poland
17,000 - 20,000 PLN
🏢 Summary: Opportunity to work on open-source firmware and embedded systems projects focused on coreboot-based solutions, contributing to low-level system software and hardware initialization. The role involves developing and debugging firmware in C, working with cross-compilation toolchains and heterogeneous build systems, and collaborating within large open-source codebases. The offer includes professional development, flexible working conditions, and participation in international open-source initiatives. 🗂️ Requirements: Proficiency in C, Manual memory management, Understanding of pointers, data layout, stack, bit fields, endianness, Knowledge of registers and machine language concepts, Understanding of weak symbols, program sections, linker scripts, Experience with Git, Understanding of toolchains and cross-compilation, Experience with GNU Make and Kconfig, Non-interactive debugging using logs and dump analysis, Ability to navigate large codebases 📃 Skills: C, Git, GNU, Make, Kconfig, GDB, coreboot, Dasharo, cross-compilation, linker, bare-metal 🏢 Description: About 3mdeb 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.
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
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
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
Motorola Solutions
Senior Embedded Engineer for Video Devices
Senior
Hybrid
Krakow, Poland
17,000 - 21,000 PLN
🏢 Summary: The role involves developing and maintaining embedded Linux software for advanced video devices, including fixed and body-worn cameras. The engineer will design high-performance firmware solutions, contribute across the full development lifecycle, and mentor team members. The position focuses on building scalable, high-quality embedded systems using modern software engineering practices. 🗂️ Requirements: Bachelor's degree in Engineering, Computer Science, Mathematics or related field, Minimum 3 years of experience in embedded software development, Strong senior-level proficiency in C, Practical knowledge of data structures and algorithms, Understanding of modern software design principles, Experience with build environments and automated testing, Knowledge of OS concepts: processes, threads, mutexes, interrupts, exceptions, Ability to work in English 📃 Skills: C, Embedded, Linux, Algorithms, DataStructures, BuildSystems, AutomatedTesting, Multithreading, TCP/IP, C++, Rust, Python 🏢 Description: The Video Devices Teams in the R&D center in Krakow have been growing dynamically since 2019. Currently, we have more than 60 specialists on board working on solutions for fixed and mobile (body-worn) cameras. We bring advanced video capabilities to public safety and commercial customers, including healthcare, airports, retail, critical infrastructure, and public venues. We are looking for an experienced embedded software engineer to join our Video Firmware team. As a member of our team, you'll have the opportunity to work collaboratively on cutting-edge technology and contribute to the development of innovative embedded software. Your role will involve not only writing clean, efficient code but also mentoring other team members and participating in the entire lifecycle of feature development, from design through to deployment and support. Responsibilities: Designing, developing, and maintaining exemplary embedded software. Advancing the state of the art of our embedded Linux based codebase. Collaborating effortlessly with cross-functional teams to shape project requirements and technical specifications, collectively striving for exceptional outcomes. Creating robust, scalable, and high performance software solutions that make a significant difference. Ensuring the highest quality standards and adherence to industry best practices through comprehensive code reviews and constructive feedback, fostering a positive and productive environment. Mentoring and supporting other team members Remaining well-informed about the latest trends and advancements in software development practices Basic requirements: Bachelor's degree, with an emphasis on Engineering, Computer Science, Mathematics, or a related technical discipline At least 3 years of experience in embedded software development Strong C programming language skills at Senior level Experience and practical knowledge of data structures, algorithms, and modern software design Good understanding of software engineering best practices, including build environments and automated testing Knowledge of operating system concepts, including processes, threads, mutexes interrupt handling, and exception handling Good interpersonal communication skills, team spirit, and adaptability English language skills at a level allowing efficient communication Optional Qualifications: Knowledge of C++ or Rust Knowledge of scripting languages (Python or similar) Knowledge of digital imaging/photography and audio/video coding, video streaming Experience with TCP/IP and network programming
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
Avenga
Senior Software Engineer (.NET & Python)
Senior
Remote
Wroclaw, Poland
140 - 155 PLN
🏢 Summary: The role involves developing internal PC tools for configuration, testing, and troubleshooting to support R&D, as well as managing firmware deployment and software packaging processes. The position also covers planning and executing system updates and coordinating product programming with production engineering and distributors. It requires strong technical expertise in desktop development, firmware processes, and CI/CD environments. 🗂️ Requirements: Experience with C#, Experience with WPF, Experience with .NET Framework, Experience with Python, Experience with CI/CD pipelines, Experience with Git, Experience with Power BI, Experience with serial communication, Experience in firmware deployment and software packaging, Ability to coordinate product programming with production engineering 📃 Skills: C#, WPF, .NET, Python, CI/CD, Git, PowerBI, SerialCommunication, AWS, JavaScript, AzureDevOps, Django, Databricks, Embedded, PicoScope, Delta, EA 🏢 Description: This position is part of a small team responsible for: Developing internal PC tools for configuration, testing, and troubleshooting to support R&D and related functions. Managing firmware deployment. This includes planning how systems are updated, packaging firmware, and ensuring that the correct software packages are delivered to the correct products. Coordinating with production engineering and distributor tool owners regarding product programming. Required Skills: Must-have skills: C# WPF .NET Framework Python CI/CD Git Power BI Serial communication Strong people skills English Nice-to-have skills: AWS (Infrastructure as Code, Python CDK) JavaScript Azure DevOps Django Databricks Embedded software development Measurement tool integration (e.g., PicoScope, Delta, EA, etc.)
Technology
DP IOT
C Embedded Developer
Junior
Hybrid
Gdansk, PM, Poland
8,000 - 13,000 PLN
🏢 Summary: The offer is for a C Embedded Developer to design and develop low-level firmware for IoT embedded systems in a hybrid work model. The role focuses on bare-metal programming, hardware–software integration, and communication interfaces. The position involves managing IoT projects, optimizing firmware performance, and diagnosing device issues. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics, or related field, Very good knowledge of C for embedded systems, Experience with UART, SPI, I2C, Experience with bare-metal systems, Ability to develop low-level drivers and interrupt routines, Ability to diagnose hardware–software integration issues, Ability to read electronic schematics, Knowledge of electronic measurement tools, Knowledge of Git, Minimum 1 year of experience in similar position 📃 Skills: C, UART, SPI, I2C, Bare-metal, Drivers, Interrupts, Git, Multimeter, Oscilloscope, Soldering 🏢 Description: About the Role We are looking for a C Embedded Developer to join our firmware team and contribute to the development of embedded systems for IoT projects . Work mode: Hybrid Requirements Education Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics , or a related field Technical Skills Very good knowledge of C programming for embedded systems Experience with communication interfaces: UART, SPI, I2C Experience working with bare-metal systems Ability to develop low-level drivers and handle interrupt routines Experience in diagnosing and solving hardware–software integration issues Ability to read and understand electronic schematics Familiarity with basic electronic tools ( multimeter, oscilloscope, soldering ) Knowledge of version control systems (Git) Experience Minimum 1 year of experience in a similar position Nice to Have Experience with RTOS Knowledge of low-power IoT technologies Experience working with Cellular modules (NB-IoT, LTE Cat-M1) Experience with BLE and GNSS Knowledge of network protocols (TCP/IP, UDP, HTTP) Familiarity with CI/CD pipelines and Jira Responsibilities Independently managing IoT projects Implementing and optimizing low-level firmware , considering performance and hardware constraints Code verification and preparation of technical documentation Writing unit tests Maintaining and further developing existing projects Diagnosing and resolving issues in malfunctioning devices Cooperation with customers from Scandinavia