Semiconductors
As a contractor in the Linux Software for Automotive Processors team you’ll extend your practical experience on Linux, bootloaders and middleware.
As part of your daily activities you will create and maintain code for automated tests for various components and related infrastructure.
You will work with and learn from recognized technical leaders in the OS domain.
You will be part of Scaled Agile (SAFe) teams and you’ll use state-of-the-art software lifecycle management tools while following automotive software development standards.
Your responsibilities:
• Develop and optimize existing and new automated tests for validation of the latest microcontrollers and processors, transceivers, power
management integrated circuits, following ISO26262 with safety and security requirements;
• Develop modules and maintain the current test framework;
• Create and maintain test cases and test specification according to the existing and new requirements;
• Collaborate with multiple teams (development team, hardware team, etc.).
To ensure your success in this role, the following experience is needed:
• At least 3 years’ experience in embedded systems validation;
• Strong experience with Python scripting;
• Test automation frameworks;
• Programming practice of embedded systems (C, scripting) gained in development of products and/or associated testing infrastructure;
• Knowledge of testing types and methodology ;
• Experience with debugging hardware and low-level software (device drivers, real-time OS etc.) ;
• Experience with source control (GIT) and change control tools;
• Good command of English (speaking & writing).
Experience with any of the following is considered a plus:
• CI / CD infrastructure
• Jenkins experience;
• Testing of Linux systems;
• Basic networking and protocols knowledge (e.g. OSI model, TCP/IP, Wireshark)
• Basic knowledge of automotive communication protocols (e.g. Ethernet, CAN, LIN, FlexRay);
• Electronics and working with data acquisition equipment, logic analyzer, oscilloscope