> Markdown version of [/jobs/ext/1646514-software-developer-c](https://www.wearedevelopers.com/jobs/ext/1646514-software-developer-c). 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). --- # Software Developer C++ - **Company:** s.m.s, smart microwave sensors GmbH - **Location:** Braunschweig, Germany - **Contract:** Permanent contract - **Skills:** D-Bus, Testing (Software), ARM Architecture, JIRA, C++ (Programming Language), Communications Protocols, Software Debugging, Linux, Programming Tools, Microprocessors, Linux on Embedded Systems, Ethernet, Hardware-In-The-Loop Simulation, Python (Programming Language), Network Protocols, Software Architecture, Memory Leaks, Software Engineering, Universal Asynchronous Receiver/Transmitter, ZeroMQ (Concurrent Programming Libraries), Serial Peripheral Interface, Git, C++14, Software Performance, Docker, Jenkins - **Published:** July 11, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=0fd67f656af4a0a9 ## About the Role * Completed studies in Electrical Engineering, Electronics and Communication, Software Engineering or a related field * Several years of experience in software development using C++ for Linux-based embedded systems; experience with C++20 or newer is preferred, knowledge of Python is an advantage * Ability to elicit low-level software requirements from high-level specifications should be given * Also a strong understanding of software design and architecture principles * Proficiency in Software testing process (e.g. writing GTest and using GMocks), debugging on embedded Linux devices (using GDB, Valgrind) and performing software performance benchmarking * Experience with communication and network protocols, including IPC mechanisms such as D-Bus, SOME/IP, ZeroMQ, or gRPC, is desirable * Familiarity with modern development tools like Jenkins, Jira, Git, Docker, and Conan would be advantageous * Understanding of MCUs (e.g., ARM Cortex-M) and Microprocessors (MPUs) architecture * Communication Protocols: Proficiency in standard peripheral interfaces, including I2C, SPI, UART, CAN, USB and Ethernet communication protocol * Fluently communication skills in English, German proficiency is an asset ## Description * Design and Implementation of technical concepts and software specifications for Linux-based devices using modern C++ * Execution of reviews and perform verification activities, applying various test procedures such as module testing, HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) testing * Debugging & troubleshooting software components ## Related Videos - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) ## Related Articles - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023) - [Software Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/194-software-developer-salary-in-germany-2023) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)