Attiva gli avvisi di lavoro via e-mail!

Linux Embedded Software Engineer

Vodafone Automotive

Varese

In loco

EUR 45.000 - 65.000

Tempo pieno

Oggi
Candidati tra i primi

Descrizione del lavoro

A leading technology provider based in Varese, Italy, is looking for an Embedded Linux Software Engineer. The role involves developing and maintaining software for the TCU, with a focus on custom driver integration and system performance optimization. Candidates should have a degree in engineering and 6–8 years of experience with embedded Linux systems. Strong skills in C/C++, Yocto, and debugging are essential.

Competenze

  • 6–8 years of hands-on experience with embedded Linux systems.
  • Strong expertise in Yocto, driver/kernel development, networking, OTA.
  • Fluent English for technical collaboration and documentation.

Mansioni

  • Advanced tuning of provided Linux distribution to meet TCU-specific requirements.
  • Development and adaptation of low-level drivers for hardware interfaces.
  • In-depth debugging of kernel/user-space issues.

Conoscenze

Embedded Programming
Embedded Linux Expertise
Driver Dev
Advanced Troubleshooting

Formazione

Degree in Computer, Electronic, or Software Engineering
Descrizione del lavoro
Overview

To concretely develop, configure, and maintain the embedded Linux-based software running on the TCU, building on the provided Linux distribution (Yocto or Ubuntu Core or similar).

The role focuses on application development and custom driver integration, ensuring efficient hardware-software interaction and optimal system performance.

Responsibilities
  • Linux Configuration & Customization: Advanced tuning of provided Linux distribution to meet TCU-specific requirements.
  • Custom Driver Development: Development and adaptation of low-level drivers for hardware interfaces (UART, CAN, LIN, SPI, GPIO, etc.).
  • Service & Application Implementation: Implementation of services / applications in containers or user-space (OTA clients, MQTT, diagnostics, V2X logic etc).
  • Advanced Debugging: In-depth debugging of kernel / user-space issues.
  • CI / CD & Testing Support: Active involvement in CI / CD pipelines and automated testing.
  • Performance Tuning: System optimization (CPU, memory, I / O) in the context of embedded Linux environments.
Core competencies, knowledge and experience
  • Embedded Programming: Strong proficiency in C / C++, advanced Bash and Python scripting.
  • Embedded Linux Expertise: Hands-on experience with Yocto / Ubuntu Core, build systems, kernel configuration and debugging.
  • Experience integrating application-level services like OTA clients, MQTT communication, V2X and diagnostics
  • Driver Dev: Real experience in kernel driver development.
  • Hardware Architecture: Practical experience with ARM Cortex-A (preferably NXP i.MX8).
  • Advanced Troubleshooting: Proven ability to resolve complex embedded Linux issues.
Must have technical / professional qualifications
  • Degree in Computer, Electronic, or Software Engineering
  • 6–8 years of hands-on experience with embedded Linux systems
  • Strong expertise in Yocto, driver / kernel development, networking, OTA
  • Experience on ARM architectures (preferably NXP i.MX8)
  • Fluent English for technical collaboration and documentation
  • Familiarity with CI / CD pipelines, DevOps, and automated testing tools
  • Familiarity with ISO 26262, ISO 21434, Automotive SPICE and IATF 16949.
  • Proven experience in constrained, safety-critical, and real-time environments.
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.