Descripción de la oferta
Embedded Software Engineer – Trainee – (R&D)
Location: Granada, Spain
Our Technology
We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve 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 based around ultra-accurate synchronization (sub-ns) and frequency distribution services, delivering a broad set of products and technical solutions based on enhanced White Rabbit PTP synchronization technology for a variety of applications, ranging from timing distribution in financial networks to robust positioning.
In addition, Safran has expertise in Time Sensitive Networking from aerospace engagements with ESA, providing deterministic communications with zero-packet loss.
Safran is a dynamic company focused on research and innovation, delivering dependable timing solutions.
The Position
As a Senior Embedded Software Engineer trainee, you will work with the R&D Engineering Team in Granada, Spain, developing the main elements of a synchronization system that extends White Rabbit timing over a free‑space communication interface. Your responsibilities include design, integration, and validation of prototype software and embedded firmware for wireless White Rabbit timing, such as custom Linux kernel modules, drivers, specialized images, user‑level applications, libraries, and test automation. You will implement extensions to the synchronization protocol for the new wireless interface, debug and diagnose issues, assemble experimental demonstrators, and travel to showcase proofs of concept during final stages.
What You’ll Be Doing
Understand requirements and assist in developing a project with highly innovative elements.
Collaborate with Testing and Quality teams to ensure developments meet specification.
Use critical thinking to deliver high‑quality results on schedule and within budget.
Work with Resilient PNT and deterministic technologies.
Communicate effectively with project partners, managers, and stakeholders from kick‑off to meetings.
Develop software elements of current embedded timing products and future Safran products, including kernel modules and protocol extensions.
Validate software components, ensure operation in embedded Linux, debug complex issues arising from integration of software and FPGA components.
Main Responsibilities
Contribute to technical specifications with leads.
Estimate workload and plan tasks accordingly.
Develop and validate components.
Carry out development tasks per project plan.
Check deliverable 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 related field.
Good written and spoken English skills.
Technical skills in general software development, embedded Linux, software engineering, Linux kernel driver development, and debugging.
Ambition to grow personally and professionally. Passion for challenges and technology. Ability to participate in ambitious projects with major international technology leaders.
Desirable experience includes:
Embedded Linux build tools and systems (Buildroot, Petalinux, etc.).
Embedded software development and debugging for embedded Linux and standalone microcontrollers or bare‑metal for Xilinx devices.
Proven experience developing Linux kernel network drivers, DMA modes, and custom kernel modifications.
Debugging complex issues involving kernel, user applications, and FPGA IP modules. Proficiency with debugging tools such as GDB, DDD, or Valgrind.
Strong automation and scripting skills (bash, TCL, etc.).
Strong knowledge of main programming languages for embedded and agile prototyping, including C, C++, Python.
Extensive experience with repositories and version control (Git, SVN).
Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel space, such as generic PHYs or GTx transceivers from Xilinx.
Previous knowledge of timing, synchronization, and frequency dissemination protocols (PTP, NTP, SyncE, etc.) appreciated.
Previous knowledge of Xilinx architecture (Zynq‑7000, UltraScale, Zynq‑MPSoC) desirable.
Working knowledge of cross‑compilation toolchains for different platforms (ARM SoCs, LM32, etc.) desirable.
The Keys of Our Offer
Be part of a leading and expanding company.
Health insurance.
Flexible work schedule.
International and dynamic environment in Granada, Spain with occasional travel and collaboration with teams in France and the United States.
High possibilities 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, veterans’ status, or any protected category. We encourage veterans and people with disabilities to apply.
#J-18808-Ljbffr