June 16, 2026
C Developer – telco sector (f/m/x)
Mid • Remote
Wroclaw, Poland
If you are looking for a new challenge as a C Developer, join a low-level embedded project in the telecommunications sector focused on 5G mobile network hardware. The role involves developing high-performance and reliable software close to the hardware layer for advanced telecom systems. If this opportunity sounds interesting to you, please apply.
Your tasks
Work as a C developer for high-performance and high-reliability mobile network systems and applications
Develop scalable, multi-threaded functionalities using Linux OS and its multi-threading and cross-thread/cross-process communication capabilities
Collaborate with cross-functional teams to design, implement, and test new features and functionalities
Troubleshoot and debug complex system issues, leveraging your Linux OS and knowledge of telecommunications protocols and standards
Participate in code reviews and maintain coding standards, ensuring high-quality and maintainable code
Create and/or manage CMake build configurations
Requirements
Minimum 3 years of experience in C development
Strong proficiency in C programming for developing high-performance and highly reliable systems
Experience developing scalable, multi-threaded applications on Linux, including inter-process and cross-thread communication
Solid understanding of telecommunications protocols and mobile network systems
Ability to troubleshoot, debug, and optimize complex system-level issues in Linux environments
Experience with build systems and code quality practices, including CMake configuration and participation in code reviews
Good command of English (communicative for all work purposes)
Fluent in Polish required
Residing in Poland required
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!
Similar jobs you might like
Technology
Sii
C Developer – telco sector (f/m/x)
Mid
Remote
Bialystok, Poland
🏢 Summary: C Developer role in a low-level embedded 5G telecommunications project focused on high-performance and reliable mobile network systems. The position involves developing scalable, multi-threaded software close to the hardware layer on Linux, including system-level troubleshooting and build configuration management. 🗂️ Requirements: Minimum 3 years of experience in C development, Strong proficiency in C for high-performance and high-reliability systems, Experience developing multi-threaded applications on Linux, Experience with inter-process and cross-thread communication, Understanding of telecommunications protocols and mobile network systems, Ability to troubleshoot and debug complex system-level issues in Linux, Experience with CMake build configuration, Experience participating in code reviews and maintaining code quality standards 📃 Skills: C, Linux, CMake, Multithreading, IPC, Telecommunications, 5G, Debugging 🏢 Description: If you are looking for a new challenge as a C Developer, join a low-level embedded project in the telecommunications sector focused on 5G mobile network hardware. The role involves developing high-performance and reliable software close to the hardware layer for advanced telecom systems. If this opportunity sounds interesting to you, please apply. Your tasks Work as a C developer for high-performance and high-reliability mobile network systems and applications Develop scalable, multi-threaded functionalities using Linux OS and its multi-threading and cross-thread/cross-process communication capabilities Collaborate with cross-functional teams to design, implement, and test new features and functionalities Troubleshoot and debug complex system issues, leveraging your Linux OS and knowledge of telecommunications protocols and standards Participate in code reviews and maintain coding standards, ensuring high-quality and maintainable code Create and/or manage CMake build configurations Requirements Minimum 3 years of experience in C development Strong proficiency in C programming for developing high-performance and highly reliable systems Experience developing scalable, multi-threaded applications on Linux, including inter-process and cross-thread communication Solid understanding of telecommunications protocols and mobile network systems Ability to troubleshoot, debug, and optimize complex system-level issues in Linux environments Experience with build systems and code quality practices, including CMake configuration and participation in code reviews Good command of English (communicative for all work purposes) Fluent in Polish required Residing in Poland required 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
Sii
C++ Developer – telco sector (f/m/x)
Mid
Remote
Wroclaw, Poland
🏢 Summary: The offer is for a C++ Developer to build high-performance, high-reliability mobile network systems within 5G and IoT projects. The role focuses on developing, testing, and maintaining next-generation telecommunications solutions in a Linux environment. You will work in an agile team contributing to advanced network infrastructure and protocol-based systems. 🗂️ Requirements: Minimum 3 years of C++ development experience, Experience in telecommunications industry, preferably mobile networks, Hands-on experience with network protocols and telecommunications standards, Strong experience with Linux development and debugging, Experience with Git version control, Experience creating or managing CMake build configurations, Ability to work in Agile/Scrum environment 📃 Skills: C++, Linux, Git, CMake, 5G, IoT, TCPIP, Scrum, Telecommunications 🏢 Description: Join our team at Sii to work on an exciting project in the telco area. As a C++ Developer, you'll have the opportunity to develop pioneering advancements in 5G technology, IoT solutions, and next-generation network infrastructure. You will be contributing to projects that shape the future of global communication, working alongside top professionals in a dynamic and innovative environment. Be a part of something big and take your career to the next level with us! Your tasks Work as a C++ developer for high-performance and high-reliability mobile network systems and applications Collaborate with cross-functional teams to design, implement, and test new features and functionalities Troubleshoot and debug complex system issues, leveraging your knowledge of telecommunications protocols and standards Participate in code reviews and maintain coding standards, ensuring high-quality and maintainable code Create and/or manage CMake build configurations Work agile to provide high-value contributions as a member of a scrum team Requirements Experience in software development in the telecommunication industry (mobile networks preferred) Prior experience working with network protocols and telecommunications standards Minimum 3 years of experience in C++ development Strong experience with Linux operating systems, including development and debugging Familiarity with version control systems, such as Git, and collaborative development workflows Ability to work effectively in a team environment and communicate complex technical concepts clearly Good command of English (communicative for all work purposes) Fluent Polish required Residing in Poland required 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
Sii
C++ Developer – telco sector (f/m/x)
Mid
Hybrid
Krakow, Poland
🏢 Summary: The offer is for a C++ Developer role focused on building high-performance and high-reliability mobile network systems in the telecommunications domain. The position involves developing and maintaining solutions related to 5G, IoT, and next-generation network infrastructure within an agile environment. The role includes designing, implementing, testing, and debugging telecom systems using C++ and Linux. 🗂️ Requirements: Minimum 3 years of experience in C++ development, Experience in software development in the telecommunication industry, Experience with mobile network systems, Knowledge of network protocols and telecommunications standards, Strong experience with Linux development and debugging, Experience with Git version control, Experience with CMake build configurations, Fluent Polish, Communicative English, Residence in Poland 📃 Skills: C++, Linux, Git, CMake, 5G, IoT, Telecommunications, Scrum 🏢 Description: Join our team at Sii to work on an exciting project in the telco area. As a C++ Developer, you'll have the opportunity to develop pioneering advancements in 5G technology, IoT solutions, and next-generation network infrastructure. You will be contributing to projects that shape the future of global communication, working alongside top professionals in a dynamic and innovative environment. Be a part of something big and take your career to the next level with us! Your tasks Work as a C++ developer for high-performance and high-reliability mobile network systems and applications Collaborate with cross-functional teams to design, implement, and test new features and functionalities Troubleshoot and debug complex system issues, leveraging your knowledge of telecommunications protocols and standards Participate in code reviews and maintain coding standards, ensuring high-quality and maintainable code Create and/or manage CMake build configurations Work agile to provide high-value contributions as a member of a scrum team Requirements Experience in software development in the telecommunication industry (mobile networks preferred) Prior experience working with network protocols and telecommunications standards Minimum 3 years of experience in C++ development Strong experience with Linux operating systems, including development and debugging Familiarity with version control systems, such as Git, and collaborative development workflows Ability to work effectively in a team environment and communicate complex technical concepts clearly Good command of English (communicative for all work purposes) Fluent Polish required Residing in Poland required 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
Sii
Software Developer – Low-level C++ with Yocto (f/m/x)
Senior
Remote
Wroclaw, Poland
🏢 Summary: The offer is for a C++ Developer working on telecommunications systems, focusing on 5G, IoT, and next-generation network infrastructure. The role involves developing high-performance C++ applications, customizing Yocto-based embedded environments, and managing CMake build systems in Linux. You will contribute to mission-critical telco projects with strong emphasis on reliability, optimization, and integration. 🗂️ Requirements: Minimum 5 years of C++ development experience, Experience in telecommunications industry, Proficiency with Yocto, Strong knowledge of CMake, Strong experience with Linux development and debugging, Experience with network protocols and telecommunications standards, Experience with Git, Ability to work in team-based development environment, Fluent English, Fluent Polish, Residence in Poland 📃 Skills: C++, Yocto, CMake, Linux, Git, 5G, IoT, TCP/IP, Embedded, Networking 🏢 Description: Join our team at Sii to work on an exciting project in the Telco area. As a C++ Developer , you'll have the opportunity to work in the fields of C++ and Yocto development. Be a part of developing pioneering advancements in 5G technology, IoT solutions, and next-generation network infrastructure. You will be contributing to projects that shape the future of global communication, working alongside top professionals in a dynamic and innovative environment. Be a part of something big and take your career to the next level with us! Your tasks Development of C++ applications for telecommunications systems, ensuring high performance and reliability Customize and optimize Yocto-based build environments for embedded systems, tailoring solutions to project requirements Create and manage CMake build configurations to streamline the compilation of software components Develop and integrate software modules within Linux environments, addressing issues and implementing improvements Collaborate with cross-functional teams to design, implement, and test new features and functionalities Troubleshoot and debug complex system issues, leveraging your knowledge of telecommunications protocols and standards Participate in code reviews and maintain coding standards, ensuring high-quality and maintainable code Requirements Minimum 5 years of proven experience in C++ development, particularly in the telecommunications industry Proficiency with Yocto for embedded systems development and customization Solid understanding of CMake for managing project builds and dependencies Strong experience with Linux operating systems, including development and debugging Ability to work effectively in a team environment and communicate complex technical concepts clearly Experience with network protocols and telecommunications standards is highly desirable Familiarity with version control systems, such as Git, and collaborative development workflows Good command of English (spoken and written) Residing in Poland required Fluent in Polish required 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 Connectivity Engineer
Senior
Hybrid
Wroclaw, DS, Poland
🏢 Summary: Senior Embedded C/C++ Engineer role focused on developing a mission-critical RTOS-based communications stack for a next-generation dual-processor device. The position involves full ownership of cellular integration, cross-processor connectivity, hardware bring-up, and seamless 5G/LTE to P25 LMR fallback logic. The engineer will design and optimize firmware to meet strict real-time and certification requirements. 🗂️ Requirements: 7+ years commercial experience in embedded development, Strong expertise in C and C++, Deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V), Experience with hardware bring-up and reference design boards, Extensive experience designing high-bandwidth, low-latency IPC, Experience integrating cellular modems at firmware level, Knowledge of I2C, SPI, UART protocols, Experience with low-level device driver integration, Proficiency with Git and CMake, Experience with CI and code reviews, Upper-Intermediate English (B2) or higher 📃 Skills: C, C++, RTOS, ARM, RISC-V, IPC, 5G, LTE, P25, I2C, SPI, UART, Git, CMake, CI, AT 🏢 Description: Team Summary Our Firmware RTOS team develops the mission-critical communications stack, operating on a dual-processor architecture. The team's objectives center on maintaining hard real-time determinism for the P25 LMR radio stack while integrating a massive suite of broadband connectivity modules without mutual interference. Job Summary We're seeking a Senior Embedded C/C++ Engineer with 7+ years of experience in RTOS. This is a unique opportunity to build a brand-new product from scratch and take complete ownership of the cellular integration and cross-processor connectivity logic for a next-generation device. As part of our team, you will be responsible for hardware bringup, architecture design, and business requirements implementation, ensuring the device achieves seamless 5G/LTE connectivity with reliable fallback to P25 LMR networks. Responsibilities and Duties Contribute to architectural decisions, component selection, and hardware-software co-design for the new platform. Design and develop high-quality code in C/C++ for RTOS-based and simple scheduler-based MCUs. Break down complex tasks, lead feature development, and drive prototypes to production-ready status. Provide accurate estimates and development commitments based on the feature PRD. Integrate and configure pre-certified 5G/LTE modem modules from the early bringup phase. Develop the connectivity manager logic on the Communications Processor to handle seamless fallback transitions between 5G, LTE, and P25 LMR. Design and document the Inter-Processor Communication (IPC) API contract between the Application Processor and communications controller. Optimise firmware to support rigorous carrier and public safety certifications. Collaborate closely with software, hardware, and RF teams to create high-quality prototypes and innovative products. Regularly report project status and technical risks during meetings with management. Qualifications and Skills At least 7 years of commercial experience in embedded development, with expertise in C/C++ and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V). Proven track record of bringing up new hardware and working with reference design boards or evaluation kits. Extensive experience designing high-bandwidth, low-latency Inter-Processor Communication (IPC). Solid experience integrating cellular modems (AT commands, modem control layers) at the firmware level. Knowledge of communication protocols (I2C, SPI, UART) and low-level device driver integration. Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration. Ability to work with high autonomy and take ownership of complex modules started from the ground up. Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments. At least an Upper-Intermediate level in both written and spoken English (B2). Nice to have Familiarity with 3GPP Release 16/17 standards, MCPTT frameworks, Wi-Fi 7, Bluetooth 6.0, UWB, or GNSS integration. Experience in basic HW diagnostics (using oscilloscopes, logic analyzers) and basic soldering. Experience with cellular logging and diagnostic tools Familiarity with RF signal processing or physical coexistence challenges. Experience in embedded Linux development. Experience using AI-powered tools to enhance productivity and code quality. We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.
Technology
DP IOT
C Embedded Developer
Junior
Hybrid
Gdansk, PM, Poland
8,000 - 13,000 PLN
🏢 Summary: The offer is for a C Embedded Developer to design and develop low-level firmware for IoT embedded systems in a hybrid work model. The role focuses on bare-metal programming, hardware–software integration, and communication interfaces. The position involves managing IoT projects, optimizing firmware performance, and diagnosing device issues. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics, or related field, Very good knowledge of C for embedded systems, Experience with UART, SPI, I2C, Experience with bare-metal systems, Ability to develop low-level drivers and interrupt routines, Ability to diagnose hardware–software integration issues, Ability to read electronic schematics, Knowledge of electronic measurement tools, Knowledge of Git, Minimum 1 year of experience in similar position 📃 Skills: C, UART, SPI, I2C, Bare-metal, Drivers, Interrupts, Git, Multimeter, Oscilloscope, Soldering 🏢 Description: About the Role We are looking for a C Embedded Developer to join our firmware team and contribute to the development of embedded systems for IoT projects . Work mode: Hybrid Requirements Education Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics , or a related field Technical Skills Very good knowledge of C programming for embedded systems Experience with communication interfaces: UART, SPI, I2C Experience working with bare-metal systems Ability to develop low-level drivers and handle interrupt routines Experience in diagnosing and solving hardware–software integration issues Ability to read and understand electronic schematics Familiarity with basic electronic tools ( multimeter, oscilloscope, soldering ) Knowledge of version control systems (Git) Experience Minimum 1 year of experience in a similar position Nice to Have Experience with RTOS Knowledge of low-power IoT technologies Experience working with Cellular modules (NB-IoT, LTE Cat-M1) Experience with BLE and GNSS Knowledge of network protocols (TCP/IP, UDP, HTTP) Familiarity with CI/CD pipelines and Jira Responsibilities Independently managing IoT projects Implementing and optimizing low-level firmware , considering performance and hardware constraints Code verification and preparation of technical documentation Writing unit tests Maintaining and further developing existing projects Diagnosing and resolving issues in malfunctioning devices Cooperation with customers from Scandinavia
Technology
Link Group
Regular C Developer
Mid
Hybrid
Warsaw, Poland
15,000 - 18,000 PLN
🏢 Summary: Software Engineer responsible for end-to-end development of a core network orchestration and service management platform. The role covers feature ownership, architecture design, secure coding, testing, release management, and complex issue resolution. It focuses on building and maintaining high-quality, reliable systems in a Linux-based environment. 🗂️ Requirements: 3–5 years of commercial experience in software engineering, Strong hands-on proficiency in C, Scripting skills in Python, Perl, or TCL, Practical experience with Linux environments, University degree in Engineering, Computer Science, or related technical field 📃 Skills: C, Python, Perl, TCL, Linux, Git, Gerrit, Docker, Java, Ethernet, Routing, Switching, Broadband, UnitTesting 🏢 Description: About the Role: You will play a pivotal role in driving the software development lifecycle for our core network orchestration and service management platform. Your daily responsibilities will include: Taking ownership of feature development, from analyzing requirements and estimating efforts to final delivery. Designing robust architectures and implementing high-quality code. Conducting thorough security impact assessments to ensure system integrity. Executing tests, maintaining comprehensive documentation, and managing software releases. Performing root-cause analysis, debugging complex technical issues, and resolving trouble reports. Ensuring the long-term health and maintainability of the product. Core Requirements: 3 to 5 years of commercial experience in a comparable software engineering capacity. Strong, hands-on proficiency in C programming . Solid scripting skills using Python, Perl, or TCL . Practical experience operating and developing within Linux environments. A University Degree in Engineering, Computer Science, or a related technical discipline. Highly Valued (Bonus Skills): Background in the telecommunications or data communications sector, with a specific focus on service activation, network management, and provisioning platforms. Deep understanding of broadband technologies, network topologies, Ethernet, and Routing/Switching protocols. Familiarity with version control and containerization tools (such as Git, Gerrit, or Docker). A strong habit of writing unit tests to ensure code reliability. Additional Advantages: Previous background in complex Systems Integration. Coding experience in Java. Proven ability to thrive within Agile frameworks. Experience collaborating smoothly with geographically distributed teams.
Technology
Motorola Solutions
C Software Engineer for Video Devices
Mid
Hybrid
Krakow, Poland
12,000 - 17,000 PLN
🏢 Summary: The role involves developing and maintaining embedded software for advanced video devices, focusing on embedded Linux systems and written primarily in C. The engineer will contribute to the full feature lifecycle, from design to deployment, ensuring high performance and quality standards. This position centers on building robust firmware solutions for fixed and mobile camera products. 🗂️ Requirements: Bachelor’s degree in Engineering, ComputerScience, Mathematics or related technical field, Strong C programming skills (Mid or Senior level), Experience with data structures and algorithms, Knowledge of modern software design principles, Experience with build environments, Experience with automated testing 📃 Skills: C, Embedded, Linux, DataStructures, Algorithms, SoftwareDesign, BuildSystems, Testing 🏢 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 a skilled C 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 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. 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 Strong C programming language skills at Mid or Senior level Experience and practical knowledge of data structures, algorithms, and modern software design Knowledge of software engineering best practices, including build environments and automated testing Good interpersonal communication skills, team spirit, and adaptability English language skills at a level allowing efficient communication Optional Qualifications: Knowledge of C++ or Rust Experience with embedded applications development in a Linux environment Knowledge of operating system concepts, including processes, threads, mutexes, interrupt handling, and exception handling 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
Embedded Linux/Kernel Engineer (f/m/x)
Senior
Remote
Wroclaw, Poland
🏢 Summary: The offer is for an Embedded Software Engineer responsible for developing Linux kernel modules, device drivers, and low-level system components for enterprise-class platforms. The role involves close collaboration with hardware and firmware teams, debugging complex system-level issues, and optimizing performance and diagnostics tools. It targets experienced engineers with strong kernel development expertise working on high-impact systems. 🗂️ Requirements: Minimum 5 years of embedded or kernel development experience, Strong C/C++ programming skills, Strong debugging skills, Knowledge of Linux OS internals, Knowledge of Linux kernel architecture, Familiarity with CPU/SoC architectures (x86/ARM), Experience with Linux build systems, Experience with diagnostic tools, Fluency in English 📃 Skills: C, C++, Linux, Kernel, DeviceDrivers, x86, ARM, BuildSystems, Debugging 🏢 Description: Join Sii and play a key role in delivering enterprise-class data platforms to international clients. As an Embedded Software Engineer, you will be responsible for developing Linux kernel modules, device drivers, and low-level system components. You will collaborate with cross-functional teams and support strategic data and analytics initiatives across the organization. Your tasks Design and implement Linux kernel modules and device drivers Collaborate with hardware and firmware teams on the new platform bring-up Debug complex system-level issues across firmware, kernel, and user space Optimize tools for performance monitoring and diagnostics Contribute to code reviews and adopt secure coding practices Requirements At least 5 years of embedded or kernel development experience Strong C/C++ programming and debugging skills Knowledge of Linux OS internals and kernel architecture Familiarity with CPU/SoC architecture (x86/ARM) Experience with Linux build systems and diagnostic tools Fluency in English 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
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!