Embedded Engineer

Antal International
Municipality of Granada, Spain
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Municipality of Granada, Spain

Tech stack

C
Agile Methodologies
Bash
UClibc (C Standard Library)
C++
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Field-Programmable Gate Array (FPGA)
Python
Linux kernel
Memory Leaks
Serial Communications
Software Engineering
Subversion
System on a Chip
Tcl (Programming Language)
Scripting (Bash/Python/Go/Ruby)
PIC Microcontroller
GIT
Information Technology
Software Version Control
Programming Languages

Job description

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.

Benefits & conditions

· 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.

Apply for this position