> Markdown version of [/jobs/ext/1477370-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1477370-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:** TKH Security - **Location:** Spain - **Contract:** Permanent contract - **Skills:** Agile Methodology, Artificial Intelligence, Computer Vision, Confluence, JIRA, C++ (Programming Language), Software Quality, Code Review, Data Compression, Continuous Integration, Memory Management, Embedded Software, Firmware, H.264/MPEG-4 AVC, Hypertext Transfer Protocols (HTTP), Imaging Technology, Linux System Administration, Software Engineering, Transmission Control Protocol (TCP), Image Acquisition, High Efficiency Video Coding (HEVC), Technical Debt, Git, RTSP, Information Technology, Live Streaming, Software Coding, Restful APIs - **Published:** July 29, 2026 - **Apply:** https://www.jobleads.com/es/job/eea96ca2ae4c0bf225b426e35ac5d850f ## About the Role Can you work independently within the Agile methodology and can you take our solutions to a higher level? You are the one we are looking for!, * Bachelor's degree in Computer Science, Software Engineering or a related field. * 5+ years of hands-on experience in development with C/C++ in Linux environments, and at least 3+ years in embedded systems. * Knowledge of video compression standards (e.g., JPEG, H.264, H.265) and streaming protocols (RTSP, HTTP). * Strong technical expertise in software development, including proficiency in communication protocols/technologies as UDP, TCP, HTTP, RestFul API, LLDP, Layer2 raw sockets, ... * Exposure to computer vision or AI-enabled camera systems * Good knowledge of the best practises and security. * Experience with agile development methodologies and tools as JIRA, Confluence, GIT. * Passion for building reliable, high-performance embedded systems. * Detail-oriented with solid problem-solving and analytical abilities. * Excellent communication and cross-functional collaboration abilities. * Ability to work independently and lead technical initiatives. ## Description We are seeking a Senior Embedded Firmware Engineer with deep expertise in embedded C/C++ and camera systems to design, develop, and optimize firmware for advanced imaging platforms. In this role, you will work closely with hardware, image processing, and systems teams to deliver high-performance, reliable camera solutions for real-time and embedded applications., * Design and implement embedded C/C++ firmware for camera subsystems, including sensor control, image capture, videostreaming, image encode. * Review firmware code for correctness, performance, and maintainability, including unit testings. * Promote and enforce best practices, coding standards, CI/CD, security and quality assurance processes within the team. * Troubleshooting, resolving technical issues and addressing challenges in product initiative implementation. * Create and maintain technical documentation., * Design, develop, and maintain embedded firmware in C and C++ for camera and imaging systems. * Implement/Integrate protocols (HTTP, LLDP, TCP/UDP, …) and Inter Process Communication (IPC). * Develop firmware for real-time image acquisition, videostreaming and encode/decode. * Implement observability/monitorization metrics using OpenMetrics or similar standards. * Implement and use the best security standards. * Optimize performance, memory usage, and power consumption on resource-constrained systems. * Implement and optimize camera drivers, sensor interfaces (e.g., MIPI CSI-2, I2C, SPI), and ISP control. * Write and maintain technical documentation, design specifications, and test procedures. * Review code and mentor junior engineers for embedded software development. * Identify technical debt and areas for improvement, implementing solutions to enhance code quality and maintainability. * Collaborate with cross-functional teams, including Delivery Manager/Product Owners and QA Engineers, to deliver high-quality software products. ## Related Videos - [Computer Vision from the Edge to the Cloud done easy](https://www.wearedevelopers.com/videos/263-computer-vision-from-the-edge-to-the-cloud-done-easy) - [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) - [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) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [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) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)