Share this Job
Apply now »

Title:  Embedded Software Developer

Requisition ID:  15651
Location:  Milan
Function:  Information Technology
Contract Type:  Permanent
Experience:  3 - 5 years
Description: 

 

Established in 1872, Pirelli is among the world’s leading tyre producers. It is the only pure consumer tyre company that includes car, motorbike, and bicycle tyres as well as associated services.

Pirelli has a distinct positioning in high value tyres, characterised by an advanced technology with more than 2,700 homologations obtained, thanks to partnerships with the most prestigious car manufacturers in the world. In order to achieve the highest levels of performance, safety and containment of environmental impact, Pirelli has always been strongly committed to research and development, in which it invested 6.1% of revenue from high-value products in 2019.

Involved in motorsport since 1907, Pirelli has been the exclusive official tyre partner of the Formula 1™ World Championship since 2011 and has just renewed the agreement until 2023.

 

We are looking for a Embedded Software Developer

 

Supporting directly the Manager for Systems & Vehicles Dynamics He/She will have the following main responsibilities:

  • Design and implementation of software for Automotive Sensor systems from product requirements
  • Design, develop, encode, test, and debug system software from low-level drivers to application algorithms
  • Revision of code and design
  • Analyzing and improving the efficiency, stability and scalability of system resources
  • QA software support and performance optimization
  • Interface with hardware design and development
  • Firmware development for custom hardware platforms
  • Integration of Simulink MDB algorithms
  • Both Real-Time (RTOS) operating system and "bare metal" programming

Requirements:

  • Bachelor’s Degree or higher in Electrical Engineering, Computer Science or other engineering related fields
  • Degree in Computing or Engineering or proven equivalent experience
  • Work experience in embedded software engineering
  • Experience in practical development and problem solving on embedded targets
  • C/C++ programming experience
  • Excellent knowledge of VCS (GIT preferred)
  • Good knowledge of OS coding techniques, communication protocols (UART, CAN, FlexRay, SPI, LIN), hardware interfaces and subsystems
  • Good knowledge and development of low-level drivers for microcontroller peripherals: DI, DO, ADC, DAC, Timer, PWM, DMA, Watchdog, etc.
  • Experience with AUTOSAR based development
  • Experience in designing embedded systems with pre-emptive and multitasking real-time operating systems
  • Familiarity with software configuration management tools, static code analysis, unit testing, and peer review
  • Appropriate knowledge of schema readings and component data sheets
  • Strong documentation and writing skills
  • Self-organized and goal-oriented
  • Good knowledge of English (written and spoken) is essential
  • Jira and Confluence experience is a plus
  • AUTOSAR BSW configuration (Preferred)
  • AUTOSAR Drivers development (Preferred)
  • ISO26262 compliance in the development process (Preferred)
Apply now »