> Markdown version of [/jobs/ext/2993280-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2993280-firmware-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). --- # Firmware Engineer - **Company:** Grifols - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Agile Methodology, JIRA, C++ (Programming Language), Computer Programming, Computer Engineering, Eclipse (Software), Firmware, Revision Control Systems, Vivado, Jama (Software), Git, Bitbucket - **Published:** September 19, 2026 - **Apply:** https://www.buscojobs.com.es/firmware-engineer-en-madrid-ID-370512055 ## About the Role Who you are To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, education, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions). Bachelor's degree in Computer Engineering, Electronic Engineering, Telecommunications Engineering, or a related technical field. Hands?on experience of 3-4 years in firmware development for microcontrollers. Strong programming skills in C/C++, with a particular focus on C++. Experience with Renesas and/or Xilinx microcontrollers and with development environments such as E2Studio and Vivado/Vitis (Eclipse?based) is a plus. Experience in the design, implementation, and verification of firmware in R&D environments. Experience with version control tools (Git or Bitbucket) is a plus. Experience with requirements and specifications management tools (e.g. JAMA or DOORS) is valued. Familiarity with Agile methodologies and project or task tracking tools (e.g. JIRA). Experience in industrial environments, robotics, automation, instrumentation, or advanced electronics. Ability to work autonomously within projects while maintaining effective collaboration with multidisciplinary technical teams. Strong teamwork and communication skills in technical environments. Proactivity and responsibility in task and project management. Advanced English. ## Description Would you like to join an international team working to improve the future of healthcare?Do you want to enhance the lives of millions of people?Grifols is a global healthcare company that since **** has been working to improve the health and well-being of people around the world.We are leaders in plasma-derived medicines and transfusion medicine and develop, produce and market innovative medicines, solutions and services in more than 110 countries and regions.We believe that diversity adds value to our business, our teams, and our culture.We are committed to equal employment opportunities, fostering an inclusive environment where diversity makes us outstanding.Help us lead one of the world's largest pharmaceutical companies.We are a world leader in plasma-derived medicines with a presence in more than 100 countries, and a growing global team of over ****** people.That's why we need a Firmware Engineer like you.Mission Design, develop, and maintain the firmware of analytical instruments by programming microcontrollers that control electronics, sensors, actuators, and robotic components.Participate in R&D projects from requirements gathering and analysis through architecture definition, implementation, and validation of the firmware, working closely with hardware and other technical teams to ensure proper instrument performance.What your responsibilities will beDesign, develop, and maintain the firmware of diagnostic instruments by programming microcontrollers and ensuring proper integration with the instrument electronics.Analyze instrument requirements and contribute to the definition of firmware architecture and design specifications in collaboration with other R&D teams.Implement and verify the firmware of the different assigned projects.Actively participate in R&D projects, providing technical solutions and adapting to project needs across different development phases.Perform basic firmware testing and work closely with hardware and testing teams to validate correct system behavior.Analyze firmware-related incidents, identify root causes, and propose and implement corrective actions.Create and maintain firmware technical documentation in accordance with quality standards and procedures.Who you are To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.The requirements listed below are representative of the knowledge, skills, education, and/or ability required.Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions).Bachelor's degree in Computer Engineering, Electronic Engineering, Telecommunications Engineering, or a related technical field.Hands?on experience of 3-4 years in firmware development for microcontrollers.Strong programming skills in C/C++, with a particular focus on C++.Experience with Renesas and/or Xilinx microcontrollers and with development environments such as E2Studio and Vivado/Vitis (Eclipse?based) is a plus.Experience in the design, implementation, and verification of firmware in R&D environments.Experience with version control tools (Git or Bitbucket) is a plus.Experience with requirements and specifications management tools (e.g. JAMA or DOORS) is valued.Familiarity with Agile methodologies and project or task tracking tools (e.g. JIRA).Experience in industrial environments, robotics, automation, instrumentation, or advanced electronics.Ability to work autonomously within projects while maintaining effective collaboration with multidisciplinary technical teams.Strong teamwork and communication skills in technical environments.Proactivity and responsibility in task and project management.Advanced English.What we offer It is a brilliant opportunity for you, Grifols is fully aware that its employees are one of its major assets.We are committed to maintaining an atmosphere that encourages all our employees to develop their professional careers in an excellent working environment.Information about Grifols is available at .We believe in diverse talent and want to remove any barriers that may hinder your participation.If you require any adjustments in our selection process, please do not hesitate to inform us when applying.We are here to help.Grifols is an equal opportunity employer.Flexibility for U Program: Occassionally Remote Flexible schedule: Monday-Thursday 7-10 to *****h and Friday 8-15h (with the same flexible start time).Benefits package Contract of Employment: Permanent positionLocation: SPAIN : España : Parets del Valles:[[cust_building]]Type: Indefinido tiempo completoLearn more about Grifols ()#J-*****-Ljbffr ## Related Videos - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [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) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)