- LocationGranada, Spain
-
IndustryInformation Technology and Services
It has great expertise in Time Sensitive Networking through several engagements carried out in the framework of aerospace with ESA to provide deterministic communications with zero-packet loss.
Main responsibilities:
· You will contribute to technical specifications together with the technical leads.
· You will provide estimates of workload required to complete specified tasks and plans work accordingly.
· You will contribute to the development and the validation of components.
· You will carry out development tasks according to project plan.
· You will check the quality of the deliverables through systematic unit testing
· You will participate in final qualification of deliverables, including the validation of documentation
Requirements:
· Master’s Degree in Telecommunications, Software Engineering, Computer Science, or 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.
· Ambition to grow and develop personally and professionally. Passion for challenges and technology. Ability to participate in ambitious projects with major international technology leaders.
Minimum requirement of 5 years’ experience in:
o Embedded Linux generation tools and build systems (e.g., Buildroot, Petalinux, …).
o Embedded software development and debugging for embedded Linux and standalone (e.g., microcontrollers, baremetal for Xilinx devices).
o Provable experience in development of Linux kernel network drivers, DMA modes, and custom modifications to the kernel.
o Embedded SW development, testing, and debugging. You will be expected to debug complex issues involving multiple interactions, e.g., kernel, user applications, FPGA IP modules, ... Working command of debugging tools, such as GDB, DDD, or Valgrind, is expected.
o Strong automation and scripting skills (e.g., bash, TCL, …).
o Strong knowledge of the main programming languages for embedded and agile prototyping, including C, C++, Python, …
o Extensive experience with repositories and version control (Git, SVN, …).
Desirable experience in:
o Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel space, such as generic PHYs or GTx transceivers from Xilinx.
o Previous knowledge of timing, synchronization, and frequency dissemination protocols (e.g., PTP, NTP, SyncE, or others) would be appreciated.
o Previous knowledge of the Xilinx architecture, e.g., Zynq-7000, UltraScale, Zynq-MPSoC, is also desirable.
o Working knowledge of cross compilation toolchains for different platforms (e.g., ARM SoCs, LM32, ….) would be 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 some travels and colaborations with other teams in the company at France and United States.
· High possibilities to grow inside the company.
· Professional Career Plan.