Communication protocols (. PWM, LIN, CAN)
Calibration of ECU for software parameters
Requirements engineering for software in coordination with the customer requirements and electronics development team.
Definition of software specifications and interfaces in coordination with the electronic development team.
Conception and design of software architectures in coordination with the electronic development team.
Implementation and test of software components.
Preparation of essential test-software.
Software change resolution.
Preparation of documentation as required
Desired Candidate Profile
Strong knowledge with the programming language C and Assembler
Strong knowledge in programming of microcontrollers like NXP S12X,ARM or similar
Strong knowledge of embedded software development tools (compiler, debugger, emulator, etc.)
Strong knowledge of Vector tools (CANoe, CAN ape, and CAPL etc.)
Strong knowledge of Mechatronics systems
Knowledge of electronics hardware/components and usage in application
Good knowledge of software development life cycle, test and debugging methods
Knowledge of software development for DC motors will be an advantage
Strong written and verbal Communication skills
Good knowledge of CAN and LIN protocol