> Markdown version of [/jobs/ext/2511435-senior-engineer-embedded-software](https://www.wearedevelopers.com/jobs/ext/2511435-senior-engineer-embedded-software). 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). --- # Senior Engineer - Embedded software - **Company:** Analog Devices - **Location:** Valencia, Spain - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Abstraction Layers, Application Programming Interfaces (APIs), Agile Methodology, ARM Architecture, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Code Review, Computer Engineering, Continuous Integration, Software Debugging, Embedded Software, Field-Programmable Gate Array (FPGA), Real-Time Operating Systems, Software Engineering, Software Systems, Technical Data Management Systems, Scripting, Git, Integration Tests, Bare Metal - **Published:** August 28, 2026 - **Apply:** https://es.indeed.com/viewjob?jk=67669193a66c8f12 ## About the Role You will be part of a fast growing, world-class engineering team working to deliver software solutions that extend the device portfolio functionality and solve the hardest of customers' problems. You will be a strong team player with excellent communications and technical skills., * Bachelor's degree in Electronic Engineering, Computer Engineering, or related field * 5+ years designing, developing and launching high performance, high-reliability real time embedded systems Technical Expertise * Strong C/C++ development and debug skills * Experience developing customer-facing C/C++ APIs and SDKs * Experience with hardware abstraction layers (HAL) and register-level device control * Strong knowledge of ARM Cortex architectures * Experience in real time embedded systems, both bare metal and RTOS * Proficiency with Git and code review processes * Experience with continuous integration/automated testing * Knowledge of best practices in software QA * Knowledge of Digital Signal Processing techniques * Experience working with agile methodologies * Excellent written and verbal communications skills Additional Useful Experience * Experience with JESD204B/C interfaces * Knowledge of RF/mixed-signal systems * Experience with FPGA integration * Python scripting for test automation ## Description As Senior Engineer, Embedded Software, you will contribute to the development of embedded software for Analog Devices' ADEF & COMMS business unit. You'll have a senior role in the development of cutting-edge embedded systems that drive the most advanced data converters and communication ASICs, meeting the highest standards for security, reliability, and real time performance., * Design and develop high performance real-time embedded applications on ARM Cortex-M microcontrollers in C programming language * Develop customer facing device drivers in C and C# that present a programming interface to Analog Devices high speed converters and COMM products * Interact daily with geographically distributed Silicon Designers, Embedded Software Engineers, Applications Engineers, QA Engineers and other team members to develop software, resolve bugs, identify missing requirements etc. * Create all necessary documentation to support the embedded firmware design and communicate the essential concepts inside and outside the development team * Participate in code reviews, software standard and guidelines improvement * Develop and execute software unit and integration test plans * Develop and review tools used for testing and interfacing with the product * Analyze test results to ensure correct functionality and implement corrective action * Provide customer support during Beta trials and post release * Develop customer facing documentation and training material as required * Comply with ADI licensing practices, code origin control and documentation * Mentor junior team members ## Related Videos - [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) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [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) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)