> Markdown version of [/jobs/ext/74678-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/74678-embedded-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 Software Engineer - **Company:** KV Consulting Pvt. Ltd. - **Location:** Germany (Remote available) - **Contract:** Permanent contract - **Skills:** ARM Architecture, C++ (Programming Language), Communications Protocols, Continuous Integration, Software Debugging, Linux, Embedded Software, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Message Queuing Telemetry Transport (MQTT), Real-Time Operating Systems, Systems Architecture, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface - **Published:** May 20, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=a7b0911eff7c80db ## About the Role Do you have experience in Linux?, We're looking for an Embedded Software Engineer to join our Bangalore delivery team supporting a DACH-based enterprise client in the embedded / IoT space. Demand for embedded engineers across European industrial and IoT companies is growing fast - this is a great opportunity to work on cutting-edge firmware projects with direct client interaction in German.Experience: Multiple positions with various Experience levels with embedded software developmentWhat You'll Do Develop and maintain embedded firmware and software for industrial or consumer devices Work with microcontrollers (ARM Cortex, STM32, ESP32 or similar) Interface with hardware teams on bring-up, debugging, and integration Write drivers and communication protocols (UART, SPI, I2C, CAN, MQTT, BLE) Contribute to system architecture and technical documentation Communicate directly with German-speaking stakeholders at the DACH clientMust Have Strong C / C++ skills for resource-constrained environments Experience with at least one major MCU family (ARM Cortex-M, STM32, ESP32) RTOS experience (FreeRTOS, Zephyr, or similar) Communication protocols: UART, SPI, I2C, CAN Debugging tools: JTAG, logic analyzers, oscilloscopes German B2+ (required for client interaction) English B2+Good to Have DACH project experience Linux-based embedded systems CI/CD for embedded MQTT / BLE experienceHow to apply ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Finding Jobs in Germany](https://www.wearedevelopers.com/magazine/375-finding-jobs-in-germany) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)