Linux Embedded Software Engineer

Vodafone Automotive · Lombardia, Varese, Italia ·


Descrizione dell'offerta

Role purpose

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 o similar).

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


Key accountabilities and decision ownership:

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

Candidatura e Ritorno (in fondo)