> Markdown version of [/jobs/ext/2948467-embedded-software-engineer-for-critical-systems](https://www.wearedevelopers.com/jobs/ext/2948467-embedded-software-engineer-for-critical-systems). 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 For Critical Systems - **Company:** Gmv - **Location:** Madrid, Spain (Remote available) - **Contract:** Temporary contract - **Skills:** C++ (Programming Language), Computer Programming, Computer Engineering, Linux, Embedded Software, Field-Programmable Gate Array (FPGA), Linux System Administration, Real-Time Operating Systems, Video Editing, VxWorks, Working Model 2D, Real Time Systems, Pikeos, DO-178B - **Published:** September 16, 2026 - **Apply:** https://www.buscojobs.com.es/embedded-software-engineer-for-critical-systems-en-madrid-ID-372146701 ## About the Role Requisitos principalesDegree in Computer Engineering, Telecommunications, Aerospace Engineering, Industrial Engineering or related fields At least 2 years of experience in low-level embedded/real-time programming Strong C/C++ programming skills Knowledge of Linux and RTOS (VxWorks and/or PikeOS) Familiarity with hardware processing platforms Experience in driver and/or BSP programming for RTOS Basic assembler knowledge Experience in critical systems and DO-178C Colaboration in multidisciplinary teams Technical autonomy Proactive problem-solving C/C++ programming Linux and RTOS (VxWorks and/or PikeOS) Driver/BSP development for RTOS ## Description OverviewIn this role you will contribute to a DAL-A certified RPAS control computer by developing high?reliability, low?level embedded software.You will work within a multidisciplinary team, applying C/C++ on real?time hardware, and integrate drivers, BSPs and platforms across Linux and RTOS.The project combines FPGA, video processing and critical?systems certification, offering impact at system and certification levels.You will help shape robust embedded software for demanding environments.Compensaciones / BeneficiosHybrid working model8 weeks teleworking per yearFlexible start/finish timesCareer plan development and trainingRelocation package for international mobilityHealth, dental and accident insuranceResponsabilidadesDevelop low-level embedded and real-time softwareProgram in C/C++ for hardware processing platformsDevelop and integrate drivers and/or BSPs for RTOSWork with Linux environments and RTOS (VxWorks and/or PikeOS)Participate in critical systems processes aligned with DO-178CCollaborate on FPGA and video processing integrationRequisitos principalesDegree in Computer Engineering, Telecommunications, Aerospace Engineering, Industrial Engineering or related fieldsAt least 2 years of experience in low-level embedded/real-time programmingStrong C/C++ programming skillsKnowledge of Linux and RTOS (VxWorks and/or PikeOS)Familiarity with hardware processing platformsExperience in driver and/or BSP programming for RTOSBasic assembler knowledgeExperience in critical systems and DO-178CColaboration in multidisciplinary teamsTechnical autonomyProactive problem-solvingC/C++ programmingLinux and RTOS (VxWorks and/or PikeOS)Driver/BSP development for RTOS ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)