Senior Embedded Software Engineer (R&D) Granada, Spain

Safransed
Madrid, Spain
2 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Shift work
Languages
English

Tech stack

C (Programming Language) Agile Methodology Automation of Tests Unit Testing Bash Shell UClibc (C Standard Library) C++ (Programming Language) Software Debugging Linux Device Drivers Linux on Embedded Systems Embedded Software
+20 more
Field-Programmable Gate Array (FPGA) Global Positioning Systems (GPS) Python (Programming Language) Linux Kernel Memory Leaks Software Engineering Subversion System on a Chip Tcl (Programming Language) Scripting PIC Microcontroller Git Information Technology Bare Metal Build Tools Restful APIs Software Version Control GNSS Software Library Programming Languages

Job description

We’re looking for an Embedded Software Engineer to join our R&D team in Granada, Spain.Our Technology: We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance and safety of critical applications and high-risk operations, even in GPS/GNSS denied environments.We provide virtually fail-safe GNSS and PNT solutions for military and commercial applications worldwide.We have developed industry-leading solutions built around ultra-accurate synchronization (sub-ns) and frequency distribution services, delivering products and technical solutions based on the enhanced White Rabbit PTP synchronization technology for applications ranging from timing distribution in financial networks to robust and reliable positioning.Safran has expertise in Time Sensitive Networking through aerospace engagements with ESA to provide deterministic communications with zero-packet loss.We are a dynamic company focused on research and innovation for reliable timing at the core.The Position: As an Embedded Software Engineer, you will start working on a highly motivating engagement with the R&D Engineering Team in Granada, Spain, where you will be expected to develop the main elements of a synchronization system that extends White Rabbit timing over a wireless interface.You will assist in the design, integration, and validation of the main software and embedded firmware elements of a prototype for wireless White Rabbit timing.This could include designing custom Linux kernel modules and drivers, specialized Linux images, user-level applications, software libraries, or test automation procedures.You will implement necessary extensions to our synchronization protocol to use the new wireless interface, and debug and diagnose issues during the design of these extensions.Assembly of experimental demonstrators and travel to showcase proofs of concept might be required in the final stages of the project.What you’ll be doing: Develop software elements of our current embedded Timing products and next-generation Safran products, including custom kernel modules and extensions to our synchronization protocols.Validate the software components you implement, ensure operation in embedded Linux, and debug complex issues arising from integration of multiple SW and FPGA elements on an embedded system.Collaborate with Testing and Quality teams to ensure developments are produced according to specification.Apply critical thinking and problem-solving to ensure high-quality results within the project schedule, effort, and budget.Work with the latest Resilient PNT and deterministic technologies.Main responsibilities: Carry out development tasks according to the project plan.Provide workload estimates and plan work accordingly.Contribute to the development and validation of components.Ensure deliverables meet quality through systematic unit testing.Participate in final qualification of deliverables, including documentation validation.What you Bring to Safran: Master’s Degree in Telecommunications, Software Engineering, Computer Science, or a related field.Good written and communication skills in English.Experience in general software development, embedded Linux, software engineering, and Linux kernel driver development and debugging.Aspiration to grow and develop professionally; ability to participate in ambitious projects with major international technology leaders.Minimum requirement of 1-2 years of experience in: Embedded Linux generation tools and build systems (e.g., Buildroot, PetaLinux, etc.).Embedded software development and debugging for embedded Linux and standalone environments (e.g., microcontrollers, bare-metal for Xilinx devices).Working knowledge of debugging tools (GDB, DDD, Valgrind).Automation and scripting skills (e.g., bash, TCL).Knowledge of main programming languages for embedded and agile prototyping, including C, C++, Python.Experience with repositories and version control (Git, SVN).Desirable experience in: Linux kernel network drivers, DMA modes, and custom kernel modifications.Embedded software development, testing, and debugging, including complex issues involving kernel, user applications, and FPGA IP modules.Prior knowledge of timing, synchronization and frequency dissemination protocols (e.g., PTP, NTP, SyncE) is beneficial.Experience in designing and building RESTful APIs.Knowledge of Xilinx architecture (e.g., Zynq-**, UltraScale, Zynq MPSoC) is desirable.The key to our offer: Be part of a leading and expanding company.Health insurance.Flexible work schedule.International and dynamic environment in Granada, with some travel and collaboration with other teams in France and the United States.High opportunities to grow inside the company.Professional Career Plan.Safran is an equal opportunity employer who does not discriminate based on race, color, citizenship, religion, gender, sexual orientation, national origin, age, disability, veteran’s status or any protected category.We encourage veterans and people with disabilities to apply.#J-***-Ljbffr

Requirements

What you Bring to Safran: Master’s Degree in Telecommunications, Software Engineering, Computer Science, or a related field. Good written and communication skills in English. Experience in general software development, embedded Linux, software engineering, and Linux kernel driver development and debugging. Aspiration to grow and develop professionally; ability to participate in ambitious projects with major international technology leaders. Minimum requirement of 1-2 years of experience in: Embedded Linux generation tools and build systems (e.g., Buildroot, PetaLinux, etc.). Embedded software development and debugging for embedded Linux and standalone environments (e.g., microcontrollers, bare-metal for Xilinx devices). Working knowledge of debugging tools (GDB, DDD, Valgrind). Automation and scripting skills (e.g., bash, TCL). Knowledge of main programming languages for embedded and agile prototyping, including C, C++, Python. Experience with repositories and version control (Git, SVN). Desirable experience in: Linux kernel network drivers, DMA modes, and custom kernel modifications. Embedded software development, testing, and debugging, including complex issues involving kernel, user applications, and FPGA IP modules. Prior knowledge of timing, synchronization and frequency dissemination protocols (e.g., PTP, NTP, SyncE) is beneficial. Experience in designing and building RESTful APIs. Knowledge of Xilinx architecture (e.g., Zynq-**, UltraScale, Zynq MPSoC) is desirable.

Benefits & conditions

Health insurance. Flexible work schedule. International and dynamic environment in Granada, with some travel and collaboration with other teams in France and the United States. High opportunities to grow inside the company. Professional Career Plan. Safran is an equal opportunity employer who does not discriminate based on race, color, citizenship, religion, gender, sexual orientation, national origin, age, disability, veteran’s status or any protected category. We encourage veterans and people with disabilities to apply. #J-*****-Ljbffr

About the company

Madrid, España

We’re looking for an Embedded Software Engineer to join our R&D team in Granada, Spain. Our Technology: We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance and safety of critical applications and high-risk operations, even in GPS/GNSS denied environments. We provide virtually fail-safe GNSS and PNT solutions for military and commercial applications worldwide. We have developed industry-leading solutions built around ultra-accurate synchronization (sub-ns) and frequency distribution services, delivering products and technical solutions based on the enhanced White Rabbit PTP synchronization technology for applications ranging from timing distribution in financial networks to robust and reliable positioning. Safran has expertise in Time Sensitive Networking through aerospace engagements with ESA to provide deterministic communications with zero-packet loss.

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

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

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all