Attiva gli avvisi di lavoro via e-mail!

eMobility Firmware Engineer

Free2move eSolutions

Milano

Ibrido

EUR 45.000 - 65.000

Tempo pieno

Oggi
Candidati tra i primi

Descrizione del lavoro

An international e-mobility company based in Milano is seeking an eMobility Firmware Engineer to define technical specifications, implement features, and manage code debugging. The ideal candidate should have a Bachelor’s degree in Computer Engineering, proficiency in C/C++, and at least 3 years of R&D experience in industrial product development. This position offers a hybrid work model.

Competenze

  • Minimum of 3 years experience in R&D for industrial product development.
  • Proficient in C and C++ programming languages.
  • Good command of English (minimum level B2).

Mansioni

  • Define technical specifications for functionalities.
  • Analyze technical feasibility and select suitable algorithms.
  • Implement required features.
  • Debug and document generated code.

Conoscenze

Microcontroller-based system design
C programming
C++ programming
Project configuration management
Communication protocols
Debugging

Formazione

Bachelor’s degree in Computer Engineering or related fields

Strumenti

GitLab
SVN
Jira
Confluence
Descrizione del lavoro
Overview

Free2Move eSolutions, a Stellantis company (www.stellantis.com) ready to become an international leader in the design, manufacture and supply of e-mobility products and services, is looking for an eMobility FIRMWARE ENGINEER.

Responsibilities
  • Definition of technical specifications for the functionalities to be implemented.
  • Technical feasibility analysis and selection of suitable algorithms.
  • Implementation of the required features.
  • Debugging and documentation of the generated code.
Technical Skills
  • Experience in real-time microcontroller-based system design (ARM core, DSP).
  • Knowledge of the main hardware peripherals integrated in the MCU (ADC, DAC, PWM, Capture, etc.).
  • Knowledge of main communication peripherals (UART, SPI, I2C, etc.).
  • Knowledge of major serial communication protocols (Modbus RTU or TCP/IP, CAN, etc.).
  • Ability to manage project configurations, from supplier libraries to the choice of bare-metal or RTOS-based solutions.
  • Experience in managing parallel processes, state machines, and communication protocols.
  • Familiarity with main laboratory instruments (oscilloscope, multimeter, function generator, etc.) to verify correct system operation.
  • Understanding of electronic circuit schematics.
Requirements
  • Bachelor’s degree in Computer Engineering or related fields.
  • Proficiency in C and C++ programming languages; knowledge of other programming languages is appreciated.
  • Experience using software development tools such as repositories (GitLab, SVN), Jira, and Confluence.
  • At least 3 years of experience in R&D for industrial product development.
  • Good command of English (minimum level B2).
Work Location
  • Hybrid
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.