We are looking for a highly innovative and passionate engineer to join our software team that is developing advanced software components for next generation automotive software systems.
As a Contractor Embedded Software Engineer for Advanced Analog Software Team (AASW) you will develop high quality embedded low-level software for our software drivers following the AUTOSAR automotive standard and also non-AUTOSAR requirements.
In your new role you will:
• Develop and optimize low-level drivers for latest microcontrollers and processors, transceivers, power management integrated circuits, following ISO26262 with safety and security requirements. Below is a brief but focused presentation of the applications for which we develop software:
In-Vehicle Networking
• Develop drivers for automotive ethernet layer 1 (Phy) and layer 2 (Switch) devices;
Power Management Integrated Circuits
•Assure an out of the box experience by creating examples, system applications, user manuals, IDE integration (S32 Design Studio, Tresos), multiple compilers support;
•Create and maintain requirements, design, architecture, configuration, code and tests for different parts of the product (different drivers);
•Collaborate with multiple teams (hardware design, PCB design, system, customer support etc.).
To ensure your success in this role, the following experience is needed:
• At least 4 years’ experience in embedded systems;
• Programming experience (ANSI C);
•Advanced knowledge in Ethernet Networking (L2, L3 and L4).
•Automotive Ethernet protocols.
• ARM architecture know-how;
• Experience with MCU peripherals and external devices like power management devices, transceivers, external flash, etc.;
• Debugging skills for embedded targets and low level software;
• Makefile, scripting language;
• GIT or other version control systems;
• English language (spoken and written).
Experience with any of the following is considered a plus:
• Developing SW following the AUTOSAR specifications;
• Basic networking and protocols knowledge (e.g. OSI model, TCP/IP, Wireshark)
• Basic knowledge of automotive communication protocols (e.g. Ethernet, CAN, LIN, FlexRay);
• Basic knowledge of security concepts;
• Electronics and working with data acquisition equipment, logic analyzer, oscilloscope;
• XML and IDEs integration.