Linux Device Driver Developer Engineer

We are looking for a Linux Firmware Engineer for Electronics Business Line. The candidate will work within BSP development area in our R&D centre and will assume the following duties:

  • Realization of complex embedded (real-time) designs development tasks including concept, implementation, integration, test and release in co-ordination with the respective superior or Project Manager.
  • Linux kernel configuration and tailoring.
  • Development of software/system tests as well as design services, with strong focus on reusability and conclusive strategies (e.g. Stress Test, Performance Test, Endurance Test).
  • Requiremtns analysis, Design, development, integration and test of device drivers.
  • Definitions of the standard software/hardware interfaces of HDI Logic Board based on multi CPU microprocessors and external peripherals (Nand Flash, RAM, PCI, I2S, I2C, USB, SPI, UART, Reset, GPIOs, etc.)
  • SW Verification of the target applications using standard tools end and equipments (oscilloscope, logic Analyzer, etc.)

Requirements:

  • University Degree in computer science or equivalent background.
  • Broad knowledge of Embedded Real Time Operating Systems (i.e. Linux, VxWorks, ...) in the context of application design on top of those operating systems as well as Device Driver design.
  • Broad knowledge of Linux kernel components.
  • Good knowledge of C/C++ development environments and software development tools (version control systems, compiler, etc.).
  • HW/SW architecture of complex microprocessors (CPU, BUS, and peripherals).
  • Automotive standard know-how.
  • Written and fluent spoken English is mandatory

Other skills:

  • Strong mentoring, supervisory and team building skills.
  • Strong presentation and communication skills combined with a high motivation and the ability to multi-task.
  • Open to support HW/SW verification in strong collaboration with hardware team.