Embedded Software Engineer For Critical Systems

Gmv
Madrid, Spain
5 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Shift work

Tech stack

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
+2 more
Pikeos DO-178B

Job 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

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

Videos

See all

Related articles

See all