S

Safran

Aircraft propulsion, equipment, and defense provider

Embedded Software Engineer Intern

Embedded EngineeringConfirmed live in the last 24 hours
InternshipGranada, SpainNo salary listed

About the Job

Requirements

  • A master's degree in Telecommunications, Software Engineering, Computer Science, or a related field.
  • Good written and communication skills in English.
  • Technical skills in general software development, embedded Linux, software engineering, and Linux kernel driver development and debugging.

Responsibilities

  • Understand requirements and assist in developing a project that includes innovative elements.
  • Work with the Testing and Quality teams to ensure developments meet specifications.
  • Communicate with project partners and project managers from project kick-offs through stakeholder meetings.
  • Develop software elements for current embedded Timing products and incoming products, including writing custom kernel modules and extending synchronization protocols.
  • Validate implemented software components, ensure operation in embedded Linux, and debug integration issues involving software and FPGA elements on an embedded system.
  • Contribute to technical specifications with technical leads.
  • Estimate workload for specified tasks and plan work accordingly.
  • Contribute to component development and validation.
  • Carry out development tasks according to the project plan.
  • Check deliverable quality through systematic unit testing.
  • Participate in final qualification of deliverables, including documentation validation.
  • Assemble experimental demonstrators and travel to showcase proofs of concept if required.

Desired Qualifications

  • Experience with embedded Linux generation tools and build systems, such as Buildroot and PetaLinux.
  • Experience developing and debugging embedded software for embedded Linux and standalone systems, including microcontrollers and bare-metal software for Xilinx devices.
  • Demonstrable experience developing Linux kernel network drivers, DMA modes, and custom kernel modifications.
  • Embedded software development, testing, and debugging experience, including debugging issues involving kernel, user applications, and FPGA IP modules; working knowledge of GDB, DDD, or Valgrind.
  • Automation and scripting skills, such as Bash and TCL.
  • Knowledge of embedded and rapid-prototyping programming languages, including C, C++, and Python.
  • Experience with repositories and version control, including Git and SVN.
  • Knowledge of Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel space, such as generic PHYs or Xilinx GTx transceivers.
  • Knowledge of timing, synchronization, and frequency dissemination protocols, such as PTP, NTP, or SyncE.
  • Knowledge of Xilinx architectures, such as Zynq-7000, UltraScale, and Zynq-MPSoC.
  • Working knowledge of cross-compilation toolchains for platforms such as ARM SoCs and LM32.

About the Company

Safran

Aircraft propulsion, equipment, and defense provider

Safran is a French high-technology group active in aircraft propulsion, equipment, and defense. It designs and manufactures jet engines and propulsion systems, landing gear, aircraft interiors, and provides electronics and avionics for aircraft and space launchers. It collaborates on major programs like CFM with GE and has grown through acquisitions such as Zodiac Aerospace to offer an integrated stack from propulsion to interiors. Its goal is to advance sustainable aviation by developing efficient engines and integrated systems for future aircraft.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
2005

Recently Posted Jobs

Explore more opportunities at Safran

See more jobs