Temel

Embedded Software Developer

torino, piemonte, Italy Şirket: JR Italy Müşteri / İşveren: Hays
Yayınlandı: 19.05.2026
Kapanış tarihi: 03.07.2026
İş referansı: 00263068fb6fc9610e98a9619a7d657a

İş bilgileri

Konum
torino, piemonte, Italy
Şirket
JR Italy
Müşteri / İşveren
Hays
İş referansı
00263068fb6fc9610e98a9619a7d657a
Listeleme türü
Temel
AB çalışma izni zorunlu
Hayır
Yayınlandı
19.05.2026
Kapanış tarihi
03.07.2026

İş tanımı

Job Description – Embedded Software Developer (Automotive | Freelance)

📍 Location: Turin,Italy Hybrid (3–5 days/week)

🤝 Freelancers: Yes

🇮🇹 Language: Italian Native, English B2


👤 Must be based in Italy – No sponsorship available


We are looking for a highly skilled Embedded Software Developer to support next‑generation automotive ECU platforms. You will work on cutting‑edge technologies powering Autonomous Driving, Connectivity, Infotainment, and Safety‑Critical Systems, contributing to low‑level software design, integration, and optimization.


This role is onsite in Torino (3–5 days/week) and open to freelancers. Seniority: 8+ years preferred, but strong profiles with fewer years will also be evaluated. Open positions: 4 FTE


🚀 Role Overview

As an Embedded Software Developer, you will design, develop, and optimize low‑level software components for advanced automotive ECUs. Your work will span OS internals, Hypervisors, AUTOSAR BSW, secure architectures, and high‑performance SoC bring‑up.


🔧 Key Responsibilities

  • Low‑level SW Development — Design, integrate, and optimize:
  • Device Drivers
  • BSP (Board Support Packages)
  • Middleware & OS Services
  • OS & Hypervisor Integration for multi‑ECU automotive platforms (Linux, QNX)
  • Safety‑Critical Software development using modern C++ (C++14+)
  • AUTOSAR BSW Development for MCU‑based systems
  • AUTOSAR configuration (SysML, ARXML)
  • DCM, DEM, Communication & Memory Stacks
  • Automotive Communication Drivers development & configuration: UART, SPI, I2C, CAN, LIN, Ethernet, PCIe, LVDS
  • SoC Bring‑Up including bootloaders, power management, memory init
  • Debugging & HW Interaction using oscilloscopes, logic analyzers, debuggers
  • Performance optimization for OS & Hypervisor (build tuning, runtime behavior)
  • Cybersecurity & Networking implementation (secure boot, secure diagnostics, HSM/CSM)
  • Scripting & Tooling (Python, Shell, Make/CMake, Yocto)
  • CI/CD & TDD adoption in an Agile/Scrum environment
  • Cross‑team collaboration with Base SW, Integration, Connectivity, Infotainment, and Manufacturing teams
  • Root cause analysis, documentation, and knowledge sharing


🎯 Mandatory Technical Skills

  • 5+ years in embedded C++ development
  • Experience delivering vehicle features in at least two automotive domains
  • Strong background in Infotainment and/or Connectivity (TCU)
  • Deep knowledge of Linux/QNX internals:
  • Kernel
  • Middleware
  • Device Drivers
  • Expertise with Operating Systems & Hypervisors (Linux, QNX)
  • Strong AUTOSAR experience:
  • BSW configuration
  • DCM, DEM
  • Communication & Memory stacks
  • Hands‑on with DaVinci Configurator & Developer
  • Experience integrating:
  • Vector Bootloaders
  • OSEK OS
  • Embedded OS & BSP
  • Diagnostics knowledge:
  • OBD
  • Service Tools
  • OTA solutions
  • Secure architecture experience:
  • Secure bootloader
  • Secure flash
  • Secure diagnostics
  • Message authentication
  • HSM/CSM
  • Proficiency in Python, Yocto, Make/CMake, Shell scripting


📍 Work Setup

  • Location: Onsite in Torino (3–5 days/week)
  • Freelance: YES
  • Laptop & Office package: Provided
  • Languages:
  • Italian C1
  • English B2

Yetenekler

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Benzer işler

Önerilen işler

Eurojobs Support Assistant