May 10, 2026

Senior Embedded Linux Engineer (Yocto)

Senior • Remote

140 - 165 PLN

Wroclaw, DS, Poland

Join our growing Software Development Team, where innovation meets impact. We are seeking a skilled and experienced Senior Yocto Engineer to help us modernize and scale our development infrastructure using the latest technologies.

Requirements:

1. Extensive experience with creating, customizing, and maintaining Yocto builds.

2. Expertise in various build systems (BitBake, CMake, Make, Autotools, Bazel, Gradle, Maven, Scons).

3. Proficiency in developing, debugging, and optimizing embedded Linux systems.

4. Experience with various embedded Linux distributions.

5. Knowledge regarding cybersecurity requirements according to regulatory measures.

6. Advanced proficiency in C, C++, Python, and Shell scripting

7. Experience with secure boot for ARM, x86 architecture

8. Expertise in integrating hardware and software component.

Similar jobs you might like

Technology

Avenga

Senior Yocto Engineer

Senior

Hybrid

Wroclaw, Poland

150 - 165 PLN

🏢 Summary: Senior Yocto Engineer role focused on modernizing and scaling development infrastructure through advanced embedded Linux and build system expertise. The position involves creating, optimizing, and securing Yocto-based systems across multiple hardware architectures. It requires deep technical involvement in kernel configuration, cross-compilation, and hardware-software integration. 🗂️ Requirements: Extensive experience with Yocto build creation and maintenance, Expertise in BitBake and multiple build systems, Strong embedded Linux development and debugging skills, Advanced C, C++, Python, and Shell scripting proficiency, Experience with secure boot on ARM and x86, Knowledge of cybersecurity regulatory requirements, Advanced cross-compilation and toolchain creation skills, Expert-level Git usage including submodules and hooks, Experience with ARM and x86 architectures, Kernel configuration, patching, and real-time Linux experience 📃 Skills: Yocto, BitBake, CMake, Make, Autotools, Bazel, Gradle, Maven, Scons, Linux, C, C++, Python, Shell, ARM, x86, Git, Bash, Kernel, Cross-compilation, Toolchain, SecureBoot 🏢 Description: We are seeking a skilled and experienced Senior Yocto Engineer to help us modernize and scale our development infrastructure using the latest technologies. This is a unique opportunity to work in a dynamic environment and contribute to meaningful projects that make a difference. Technical Skills: Extensive experience with creating, customizing, and maintaining Yocto builds. Expertise in various build systems (BitBake, CMake, Make, Autotools, Bazel, Gradle, Maven, Scons). Proficiency in developing, debugging, and optimizing embedded Linux systems. Experience with various embedded Linux distributions. Knowledge regarding cybersecurity requirements according to regulatory measures. Advanced proficiency in C, C++, Python, and Shell scripting. Experience with secure boot for ARM, x86 architecture. Expertise in integrating hardware and software components. Ability to write and maintain complex scripts and applications. Advanced knowledge of cross-compilation, toolchain creation, and build optimization. Mastery of Git, including advanced features like submodules, hooks, and complex branching strategies. Extensive experience with ARM, x86, and other architectures. Ability to work with various hardware platforms and development boards. Understanding and managing kernel modules. Experience with kernel configuration, patching, and real-time Linux.

Healthcare

KUBO

Yocto Engineer

Senior

Hybrid

Wroclaw, Poland

130 - 150 PLN/hr

🏢 Summary: The offer is for a Yocto Engineer to develop and maintain embedded Linux environments for advanced medical technology products in genetic diagnostics. The role focuses on building and optimizing Yocto-based systems, low-level software, and secure boot solutions for ARM and x86 platforms. It involves kernel configuration, hardware-software integration, and resolving complex build and runtime issues. 🗂️ Requirements: Strong experience with Yocto Project and BitBake, Very good knowledge of Embedded Linux, Experience with CMake, Make, Autotools, Advanced programming in C/C++, Programming in Python, Shell scripting skills, Experience with ARM and x86 architectures, Knowledge of cross-compilation and toolchains, Experience with Linux kernel configuration and patching, Experience with kernel modules, Understanding of systemd and init systems, Strong knowledge of Git, Strong troubleshooting and debugging skills 📃 Skills: Yocto, BitBake, EmbeddedLinux, C, C++, Python, Shell, CMake, Make, Autotools, ARM, x86, Linux, Kernel, systemd, Git 🏢 Description: For our client, we are currently looking for a Yocto Engineer who will join a team responsible for the technical aspects of an innovative project in the field of genetic diagnostics. The role focuses on developing and maintaining embedded Linux environments, build systems, and low-level software solutions for advanced medical technology products. Key responsibilities Creating, customizing, and maintaining Yocto-based build environments Developing and optimizing embedded Linux systems Integrating hardware and software components Managing kernel configuration, patching, and real-time Linux solutions Working with various build systems and toolchains Troubleshooting complex build and runtime issues Supporting secure boot implementation for ARM and x86 architectures Ideal candidate profile Strong experience with Yocto Project and BitBake Very good knowledge of Embedded Linux Experience with build systems such as CMake, Make, and Autotools Advanced programming skills in C/C++, Python, and Shell scripting Experience with ARM and x86 architectures Knowledge of cross-compilation, toolchains, and build optimization Experience with Linux kernel configuration, patching, and kernel modules Good understanding of systemd and init systems Strong knowledge of Git Excellent troubleshooting and debugging skills Conditions Work model: Hybrid Location: Wrocław Contract type: B2B Rate: 130–150 PLN net/hour Benefits: private medical care, life insurance, Multisport card Recruitment steps Phone call with a Recruiter (approx. 30 minutes) Interview with the Client Decision and feedback

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

DCV Technologies

Senior Embedded Software Engineer (Adaptive SoC)-Remote EU (If/s)

Senior

Remote

Warsaw, Poland

🏢 Summary: Contract role for a Senior Embedded Software Engineer focused on developing and debugging software for Adaptive SoC platforms across bare-metal, Embedded Linux, and RTOS environments. The position involves high-speed networking bring-up and contribution to CI/CD-driven workflows in a remote setup. 🗂️ Requirements: Experience in embedded software development on Adaptive SoC platforms, Proficiency in C and C++, Experience with Embedded Linux and RTOS environments, Experience with bare-metal development, Knowledge of FPGA or Adaptive SoC development, Experience with high-speed networking technologies, Familiarity with CI/CD workflows, Proficiency in Python and Bash 📃 Skills: C, C++, Python, Bash, EmbeddedLinux, Yocto, Zephyr, RTOS, Bare-metal, FPGA, SoC, PCIe, Ethernet, Vivado, Vitis, Git, CI/CD 🏢 Description: We are looking for a Senior Embedded Software Engineer to develop, integrate, and debug embedded software on Adaptive SoC platforms , working across bare-metal, Embedded Linux, and RTOS environments. The role includes close collaboration with engineering teams and support for high-speed networking bring-up. Send CV to (marcillina.tietjen@dcvtechnologies.co.uk) if you are interested. Senior Embedded Software Engineer (Adaptive SoC) Contract Type: Contract Work Model: Remote Key Responsibilities Develop and debug embedded software on Adaptive SoC platforms Work across bare-metal, Embedded Linux, and RTOS environments Support high-speed networking bring-up Collaborate closely with engineering teams Contribute to CI/CD-driven development workflows Required Skills C / C++ Python, Bash Embedded Linux (Yocto), Zephyr RTOS, Bare-metal FPGA / Adaptive SoC development PCIe, Ethernet (100GbE) Vivado / Vitis Git, CI/CD

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

Sigma Software

Embedded Software Engineer (with Yocto)

Mid

Remote

Warsaw, Poland

🏢 Summary: The role involves designing and developing embedded systems for IoT-driven solutions with cloud connectivity and modern communication technologies. The engineer will work on real devices, implementing, debugging, and maintaining embedded software while collaborating with a technical team. The position focuses on delivering high-quality, production-ready embedded and connected solutions. 🗂️ Requirements: 4+ years of experience with C, Experience with cloud connectivity and FOTA solutions, Strong knowledge of LTE, BLE, OpenThread, MQTT, Experience with cybersecurity in embedded systems, Practical experience with Yocto Linux, Hands-on debugging on real devices using J-Link or ST-Link, Experience troubleshooting system-level issues, Upper-Intermediate English level 📃 Skills: C, LTE, BLE, OpenThread, MQTT, Yocto, Linux, FOTA, J-Link, ST-Link, Docker, GitLab, Jira, Cybersecurity 🏢 Description: We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise. In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies. If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you! Requirements 4+ years of experience with C Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity Practical experience with Yocto Linux Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues Upper-Intermediate level of English Would be a plus Hardware knowledge Experience with Docker, GitLab, and Jira Responsibilities Design separate components, modules, classes, and devices Code, debug, document, and maintain portions of software and hardware Perform different types of testing Participate in estimation and planning sessions Contribute to the development of technical project documentation and user documentation Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation Participate in conference calls and face-to-face meetings with the Customer and Customer partners Comply with the best engineering practices, technical standards, and quality criteria set forth on the project Report status and progress according to the project and company demands Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements Escalate technical issues to the Architect, Team Lead, and Project Manager

Technology

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

emagine Polska

Embedded Engineer

Mid

Hybrid

Stockholm, Sweden

🏢 Summary: The offer is for an Embedded Engineer in the automotive domain focused on developing and optimizing real-time embedded systems. The role involves designing, implementing, and testing high-quality C/C++ software while ensuring performance, robustness, and system integration. The position requires on-site work and close collaboration with cross-functional teams. 🗂️ Requirements: Proficiency in C, Proficiency in C++, Experience in automotive industry, Experience with embedded systems, Experience with real-time critical software, Ability to design, implement, and test software solutions 📃 Skills: C, C++, Embedded, Automotive, RTOS, Testing, Go 🏢 Description: Introduction & Summary We are seeking a skilled Embedded Engineer with a strong background in the automotive domain to develop and optimize embedded systems. The ideal candidate possesses exceptional proficiency in programming languages C and C++, as well as experience with real-time critical software. Collaboration and robust problem-solving abilities are crucial for ensuring delivery of high-quality software solutions. Main Responsibilities Development and optimization of embedded systems within the automotive domain. Extensive experience working with programming in C/C++. Participating in the design, implementation, and testing of software solutions. Collaborating cross-functionally with other teams in development and system integration. Ensuring quality, performance, and robustness of delivered solutions. Key Requirements Strong proficiency in C and C++. Experience from the automotive industry. Experience with embedded systems and real-time critical software. Ability to work both independently and as part of a team. Nice to Have Experience with Go. Other Details This position requires in-office attendance 3 days a week, and candidates can work from either Göteborg or Stockholm.

Technology

.intent

Senior Android Mobile Engineer

Senior

Hybrid

Warsaw, Poland

15,000 - 30,000 PLN

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

Technology

New offer

emagine Polska

Senior Embedded Software Engineer

Senior

On-site

Stockholm, Sweden

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