You will contribute to the development of high-quality embedded low-level software and drivers, following AUTOSAR automotive standards as well as non-AUTOSAR requirements.
What you’ll do
-
Developing and optimizing low-level drivers for automotive microcontrollers, processors, transceivers, and power management integrated circuits, in compliance with ISO 26262 functional safety and security requirements;
-
Contributing to software solutions supporting automotive applications such as: In-Vehicle Networking, including Layer 1 (PHY) and Layer 2 (Switch) Ethernet devices or Power Management Integrated Circuits (PMICs);
-
Advanced Driver Assistance Systems (ADAS) and automotive radar applications
-
Creating and maintaining requirements, software architecture, design documentation, configuration, implementation, and testing activities across multiple driver components.
-
Collaborating closely with cross-functional teams, including hardware, PCB design, systems engineering, quality assurance, and customer support teams, to ensure successful product delivery.
What you need to be successful
-
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.