Responsibilities
Embedded Software development, including low level driver development, application layers development and maintenance of automotive embedded software applications;
Supporting the integration of microcontroller features into the system solution to achieve the highest performance;
Problem solving abilities (bug fixing, testing) and documentation are expected;
Analysis and prototyping of new technologies;
Working closely in a multi-disciplinary and cross-site team.
Requirements
A degree in Electrical Engineering, Computer Science, Physics or related field
5 years+ of relevant working experience, ideally in embedded software development
Knowledge of C or C++ programming for microcontrollers and familiarity with common microcontroller peripherals
Familiarity with tools like compilers (e.g. GCC, Tasking), version control systems (SVN, GIT), debuggers (e.g. Jlink, Lauterbach), etc.
Nice to have: (any of the following would represent an advantage)
MATLAB / Simulink know-how is a plus.
Excellent written and spoken English communication skills.
Hands-on experience with hardware measurement and debugging: measurements(e.g. using oscilloscopes, multimeters), understanding schematics and basic hardware blocks.
Experience in developing low level drivers.
Additional Information
Projects are mainly related to working with new products and developing prototypes (Reference design) for products in the area of power electronics/power applications. + (e.g. Inverter, DC/DC converter, on-board charger, electronic switches, etc.); Communication with other devices (CAN, ethernet, SPI, I2C, gate drivers, etc.);
Experience in projects from similar areas is not required, but may be a great plus.