Location: Turin, Italy
🇬🇧 English
Role overview
Role dedicated to the development of electronic and embedded systems for devices used in intelligent mobility infrastructure and traffic control systems. The position includes hardware design and firmware development, from electronic architecture through prototyping, validation, and integration with software and communication systems.
You will work on new electronic devices and on evolving existing hardware platforms, with attention to robustness, reliability, fault diagnostics, and continuous operation in real operational environments.
Responsibilities
- Design and develop firmware for embedded systems
- Develop C/C++ software for microcontrollers
- Participate in the design of device hardware architecture
- Design electronic boards from schematic design to PCB routing
- Build prototypes and run hardware validation tests
- Debug and troubleshoot electronic circuits
- Integrate electronic devices with sensors, actuators, and communication systems
- Collaborate with software, algorithms, and cloud platform teams
- Document developed hardware and firmware projects
Stack - Firmware
- C and C++ programming
- Python (considered a plus)
- Real-time operating systems (RTOS)
- Firmware development for microcontrollers
- ARM Cortex-M architectures (m0, m3, m4), PIC, MSP430 or equivalent
- Embedded protocols: SPI, I2C, UART, USB, CAN, Ethernet
- Interrupts, timers, and hardware peripheral management
- Debug tools: JTAG, SWD, hardware debuggers
Stack – Hardware
- Design of analog, digital, and power electronic circuits
- Full board development: architecture, schematics, PCB routing
- Microcontrollers, microprocessors, sensors, communication interfaces
- Hardware prototyping and validation
- Debugging and troubleshooting of PCBs and electronic circuits
- CAD tools: Altium, KiCad, OrCAD, or equivalent
Requirements
- Degree in Electronics Engineering, Computer Engineering, Automation Engineering, or related fields
- Hands-on experience in embedded systems development (hardware and/or firmware)
- Fluent English (required)
- Preferred requirements
- Italian language (any level)
- Experience with industrial electronics systems or infrastructure devices
- Experience with FreeRTOS or equivalent
- Experience with industrial communication systems
- Knowledge of electronic lab tools (oscilloscopes, logic analyzers, programmable power supplies)
- Experience with high-reliability electronic systems
------------------------------------------------------------------------------------------------------------------
🇮🇹 Italiano
Sede di lavoro: Torino, Italia
Descrizione della posizione
Posizione dedicata allo sviluppo di sistemi elettronici ed embedded per dispositivi utilizzati in infrastrutture di mobilita intelligente e sistemi di controllo del traffico. Il ruolo prevede progettazione hardware e sviluppo firmware, dalla concezione dell'architettura elettronica fino alla prototipazione, validazione e integrazione con software e sistemi di comunicazione.
Il professionista lavorera nello sviluppo di nuovi dispositivi elettronici e nell'evoluzione delle piattaforme hardware esistenti, con attenzione a robustezza, affidabilita, diagnosi di guasti e funzionamento continuo in ambienti operativi reali.
Responsabilita
- Progettare e sviluppare firmware per sistemi embedded
- Sviluppare software in C/C++ per microcontrollori
- Partecipare alla progettazione dell'architettura hardware dei dispositivi
- Progettare schede elettroniche dalla fase di schema fino al routing del PCB
- Realizzare prototipi e test di validazione hardware
- Effettuare debugging e troubleshooting di circuiti elettronici
- Integrare dispositivi elettronici con sensori, attuatori e sistemi di comunicazione
- Collaborare con team di software, algoritmi e piattaforme cloud
- Documentare i progetti hardware e firmware sviluppati
Stack - Firmware
- Programmazione in C e C++
- Python (considerato un vantaggio)
- Sistemi operativi real-time (RTOS)
- Sviluppo firmware per microcontrollori
- Architetture ARM Cortex-M (m0, m3, m4), PIC, MSP430 o equivalenti
- Protocolli embedded: SPI, I2C, UART, USB, CAN, Ethernet
- Gestione di interrupt, timers e periferiche hardware
- Strumenti di debug: JTAG, SWD, debugger hardware
Stack - Hardware
- Progettazione di circuiti elettronici analogici, digitali e di potenza
- Sviluppo completo di schede: architettura, schema elettrico, routing PCB
- Microcontrollori, microprocessori, sensori, interfacce di comunicazione
- Prototipazione e validazione di hardware
- Debug e troubleshooting di PCB e circuiti elettronici
- Strumenti CAD: Altium, KiCad, OrCAD o equivalenti
Requisiti
- Laurea in Ingegneria Elettronica, Informatica, Automazione o discipline correlate
- Esperienza pratica nello sviluppo di sistemi embedded (hardware e/o firmware)
- Inglese fluente (obbligatorio)
Requisiti Preferenziali
- Lingua italiana (qualsiasi livello)
- Esperienza con sistemi elettronici industriali o dispositivi per infrastrutture
- Esperienza con FreeRTOS o equivalenti
- Esperienza con sistemi di comunicazione industriale
- Conoscenza di strumenti di laboratorio elettronico: oscilloscopi, analizzatori logici e alimentatori programmabili
- Esperienza con sistemi elettronici ad alta affidabilita