Condividi questa offerta
Candidati ora »

EE Software Engineer-2

Numero impiego:  45296
Gruppo:  Magna Mechatronics, Mirrors & Lighting
Divisione:  Magna Mechatronics Engineering
Tipo di lavoro:  Indeterminato/Regolare

Guasticce, IT



Numero impiego: 45296 
Gruppo: Magna Mechatronics, Mirrors & Lighting 
Divisione: Magna Mechatronics Engineering 
Tipo di lavoro: Indeterminato/Regolare 
Luogo: Guasticce 


Descrizione di gruppo

Il gruppo Mechatronics, Mirrors and Lighting è specializzato nelle tecnologie automotive che guidano il futuro della mobilità. Combinando una profonda conoscenza dei sistemi per sviluppare esperienze uniche di accesso ai veicoli, sistemi di visione intelligenti e tecnologie di illuminazione automobilistiche avanzate, la competenza di MML illumina la strada verso l'innovazione, la sicurezza e lo stile.


Mission of the Position


The Base Software Engineer is responsible for the development of embedded software in C programming language. In this role, the engineer will work mainly in the working in the ECU and Microcontroller abstraction layers to develop, configure, and diagnose the complex drivers to develop and configure the AUTOSAR stack within the Base Software Module. These activities shall begin during the concept phase of a project and extend through the serial development phase to the end of production.


Key Responsibilities 

  • Designs and develops low level driver software including: 
    • Programming in C language for low level drivers, such as boot loaders, A/D drivers, CAN communications, diagnostics, etc. hardware/software integration, memory usage analysis, stack usage analysis, timing analysis and throughput analysis. 
  • Develops software requirements specifications and software functional specifications, including:
    • performing requirement analysis, software architecture design and optimization, data structure design, and low level software requirement development.
  • Performs coding, unit testing, debugging and modifying of complex embedded systems software to ensure project objectives and schedules are met.
  • Coordinates and participates in software design reviews and code reviews. 
  • Documents and archives software program releases in accordance with company software development process. 
  • Works closely with a team of other highly skilled engineering professionals to solve cross functional design issues and deliver top quality products to the end user. 

Requirements and Qualifications

  • Master’s degree in Engineering or equivalent required:
    • Electronics
    • Computer science
    • Embedded systems
    • Robotics
    • Automation Engineering
  • Good knowledge of C language
  • Experience with Cortex ARM-M0/M4/M7 (preferred) or other microcontrollers
  • Experience (also academic) with Embedded Operating Systems
  • Knowledge of automotive communication busses, such as CAN and LIN (preferred)
  • Knowledge of UDS layer (preferred)
  • ASPICE and ISO26262 (preferred)
  • MISRA C and VDA metrics (preferred)



Candidati ora »