> Markdown version of [/jobs/ext/1880046-embedded-software-engineer-cpc](https://www.wearedevelopers.com/jobs/ext/1880046-embedded-software-engineer-cpc). 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 (Cpc) - **Company:** Talanto - **Location:** Granada, Spain - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Microsoft Azure, C++ (Programming Language), Computer Engineering, Continuous Integration, Linux, DevOps, Embedded Software, Ethernet, JSON, Linux Distribution, Message Queuing Telemetry Transport (MQTT), Object-Oriented Software Development, Posix, RS-232, RS-485 Standard, Systems Architecture, Systems Integration, Multithreading, Test-Driven Development (TDD), Yocto, Information Technology, Cloud Integration - **Published:** August 1, 2026 - **Apply:** https://www.buscojobs.com.es/embedded-software-engineer-cpc-d-f-m-en-granada-ID-364887618 ## About the Role Bachelor's degree in Computer Science, Electrical Engineering, or a related field. 7+ years of C/C++ development experience in POSIX environments. 4+ years of specialized embedded software development experience. Strong proficiency in Linux and object-oriented design patterns. English proficiency: Minimum B2 level. Experience with CAN, RS232, RS485, and Ethernet protocols. Nice to have Professional experience with C1+ English level. Deep understanding of Test-Driven Development (TDD) principles. Familiarity with cloud-based backend integration and system architecture. ## Description Embedded Software Engineer (IoT): Design, develop, and maintain embedded software for elevator control systems and IoT-enabled devices with an accent on Linux Yocto customization, multi-threading, and cloud connectivity. Focus on building robust, scalable embedded applications using TDD and Azure IoT integration for efficient system communication.Location:Based in Madrid, Spain. The role follows ahybrid work modelwith flexible working hours.CompanyTK Elevator is a global leader in elevator technology, committed to innovation, sustainability, and creating a diverse, prejudice-free working environment.What you will doDevelop and maintain embedded software for elevator control systems and IoT devices.Customize Linux distributions using the Yocto Project.Implement high-performance multi-threaded applications and secure JSON-based APIs.Collaborate with DevOps teams to integrate software into CI/CD pipelines.Ensure reliable cloud integration using Azure IoT and protocols like MQTT.Work closely with hardware engineering teams for seamless system integration.RequirementsBachelor's degree in Computer Science, Electrical Engineering, or a related field.7+ years of C/C++ development experience in POSIX environments.4+ years of specialized embedded software development experience.Strong proficiency in Linux and object-oriented design patterns.English proficiency: Minimum B2 level.Experience with CAN, RS232, RS485, and Ethernet protocols.Nice to haveProfessional experience with C1+ English level.Deep understanding of Test-Driven Development (TDD) principles.Familiarity with cloud-based backend integration and system architecture.Culture & BenefitsComprehensive health and safety activities and healthcare promotion.Modern workplace with high-quality IT equipment provided.Flexible yet regulated working hours with hybrid work options.Subsidized canteen meals, free parking, and public transport discounts.Commitment to diversity, equality, and continuous professional training.#J-*****-Ljbffr ## 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) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)