The company enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better and safer. As the world leader in secure connectivity solutions for embedded applications, we are driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, the company has 45,000 employees in more than 35 countries.
As a contractor will have the opportunity to collaborate with a high performance and enthusiastic software development team in a secure, pleasant and dynamic work environment. As part of your daily activities, you will create and maintain an integration test framework for automated tests. You will collaborate with Agile teams and you’ll use state-of-the-art software lifecycle management tools while following automotive software development standard.
• 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 a test automation framework on target based on C or Python
• Experience with debugging hardware and low-level software (device drivers, real-time OS, communication protocols etc.) and usage of logic analyzer/oscilloscope.
• Good command of English (speaking & writing)
• Develop embedded test applications in C to ensure the proper functionality of our software integration and cover MVP strategy for the products part of a bundle
• Use industry specific techniques and existing test tools to automate test cases execution; everything will be included in a CT environment
• Develop scripts to perform automated testing cycles, execute and analyze automation test results
• Supports the Test Lead in creation of the project specific Test Plan (if requested).
• Is consulted in the creation of the Bundle Test Plan and of the Test Specifications at all levels (if a decision or action is necessary), especially in case of applying fault injection, equivalence-based testing and boundary value analysis methods.
• Reviews and approves test strategy, test plan and test methodologies.
• Maintain strong communication with the development teams as well as product management in order to understand and set the testing objectives
To ensure your success in this role, the following experience is needed:
• Programming experience (ANSI C)
• Experience with source control (GIT) and change control tools.
• Debugging skills for embedded targets and low-level software
• Scripting languages (Pearl, Python, Bash, Makefiles)
• Good knowledge of testing methods (functional testing, integration
testing, unit testing etc.)
• English language (spoken and written)
Experience with any of the following is considered a plus:
• CI & CD infrastructure
• Low level drivers developmen