> Markdown version of [/jobs/ext/2969802-embedded-linux-software-engineer](https://www.wearedevelopers.com/jobs/ext/2969802-embedded-linux-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Linux Software Engineer - **Company:** Amaris - **Location:** Belgium - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Confluence, JIRA, Microsoft Azure, Bash Shell, C++ (Programming Language), Software Quality, Code Review, Communications Protocols, Computer Programming, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Issue Tracking Systems, Python (Programming Language), Linux System Administration, Network Programming, Software Architecture, Software Engineering, Software Systems, Verification and Validation (Software), Systems Integration, Multithreading, Scripting, Real Time Systems, Software Security, Software Troubleshooting, Git, Yocto, Information Technology, Atlassian Tools, Build Tools, Software Version Control, Artifactory - **Published:** September 18, 2026 - **Apply:** https://careers.mantu.com/apply ## About the Role * Bachelor's degree in Software Engineering, Electrical Engineering, Computer Science or a related technical field. * 7+ years of experience in embedded software development. * Strong experience developing software for embedded Yocto Linux-based systems. * Strong programming skills in C and C++. * Experience developing multithreaded, multiprocess and real-time embedded applications. * Experience with Yocto / BitBake. * Experience with Azure IoT or similar IoT platforms. * Good understanding of formal software development methodologies and engineering practices. * Ability to plan, estimate and manage software development activities. * Strong debugging and troubleshooting skills. * Hands-on experience with development and test tools such as GDB, I2C debuggers, oscilloscopes and logic analyzers. * Ability to work independently while collaborating effectively with multidisciplinary and international teams. * Strong analytical and problem-solving skills. * Excellent communication and teamwork skills., * Knowledge of network programming and communication protocols. * Experience with software security and CVE remediation. * Experience working with rigorous product approval or certification standards such as UL / ULc. * Experience with Git or other version control systems. * Experience with artifact management tools such as Artifactory. * Experience with issue tracking tools such as JIRA or Integrity. * Experience with scripting and build tools such as Bash, Make and Python. * Experience with Atlassian tools, including Confluence. * Experience working on safety-critical, industrial, IoT or connected embedded systems is an asset. ## Description As a Senior Embedded Linux Software Engineer, you will contribute to the design and development of reliable, high-performance embedded applications. Your main responsibilities will include: * Participate in all phases of the embedded software development lifecycle, from requirements analysis and design through development, testing and deployment. * Design, develop and maintain embedded applications running on Yocto-based Linux systems. * Develop multithreaded, multiprocess and real-time applications in C and C++. * Analyze technical requirements and contribute to software architecture and design decisions. * Develop and optimize software features with a focus on performance, reliability and maintainability. * Work closely with software, hardware, systems and other engineering teams to deliver integrated solutions. * Debug and troubleshoot software and hardware-related issues using appropriate development and test tools. * Perform code reviews and contribute to software quality and development best practices. * Participate in software integration, verification and validation activities. * Work with Azure IoT and connected embedded systems. * Contribute to continuous improvement of development processes, tools and software solutions. * Support the identification and remediation of software security vulnerabilities, including CVE remediation. * Collaborate with teams located across different departments, organizations and international locations. * Contribute technical expertise and provide support and knowledge sharing to other team members. * Plan and estimate development activities and contribute to project planning. * Prepare and maintain technical documentation related to software design, development and testing., At Amaris, we strive to provide our candidates with the best possible recruitment experience. We like to get to know our candidates, challenge them, and be able to give them proper feedback as quickly as possible. Here's what our recruitment process looks like: Brief Call: Our process typically begins with a brief virtual/phone conversation to get to know you! The objective? Learn about you, understand your motivations, and make sure we have the right job for you! Interviews (the average number of interviews is 3 - the number may vary depending on the level of seniority required for the position). During the interviews, you will meet people from our team: your line manager of course, but also other people related to your future role. We will talk in depth about you, your experience, and skills, but also about the position and what will be expected of you. Of course, you will also get to know Amaris: our culture, our roots, our teams, and your career opportunities! Case study: Depending on the position, we may ask you to take a test. This could be a role play, a technical assessment, a problem-solving scenario, etc. As you know, every person is different and so is every role in a company. That is why we have to adapt accordingly, and the process may differ slightly at times. However, please know that we always put ourselves in the candidate's shoes to ensure they have the best possible experience. We look forward to meeting you! ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)