Automotive Software Validation Engineer – CDC
Location: Turin
Contract: Five‑day work at office, long‑term opportunity (minimum 1 year, can be extended).
Primary Function
- Work with system engineers and software teams to create, execute, improve, develop and maintain integration test plans.
- Study component function requirements upfront to proactively design test cases at the component, pre‑system and system level.
- Validate the latest software development release through simulation tools, integration benches and/or vehicle test setups, creating test reports and providing feedback to validation leads and the quality team.
- Define component/pre‑system/system test plans to validate requirements and functionalities as documented in the component specifications.
- Develop test scenarios, test applications and generate test procedures to rigorously test component/system requirements and functionalities.
- Perform software integration and troubleshoot multiple applications involved in the projects under test.
- Execute tests to validate the requirements and functionalities as detailed in the test plan.
- Identify, analyze and document any defects discovered during testing using DevOps tools.
- Collaborate with development teams to troubleshoot and resolve issues through root‑cause driven troubleshooting.
- Operate Software‑in‑the‑Loop (SIL) for regression testing as required, creating and executing automated regression tests/scripts, analyzing results and driving issue resolution.
- Perform regression testing as needed, review bugs and troubleshoot.
- Integrate and ensure validation of components, products and systems under development.
Requirements
- Knowledge of embedded operating systems/environments (Linux, AUTOSAR, Android, etc.).
- Knowledge of vehicle electronics architectures and applications, including CAN communication, J1939 protocols and UDS.
- Experience with standard CAN network tools (Vector CANalyzer, CANdela, etc.).
- Knowledge of wireless radio technologies (Wi‑Fi, Bluetooth protocols and stacks).
- Knowledge of typical vehicle functions.
- Knowledge of internet‑related networking and application protocols (TCP/IP, Ethernet, MQTT, XMPP) and web‑based technologies (web services, databases, backend system architectures).
- Knowledge of software testing processes and software testing.
- Basic knowledge of cybersecurity concepts.
- Experience using Eclipse, Git, Postman.
- English language: native or advanced level.
Required Tools
CanCase‑Canalyzer with J1939 license.
Seniority Level
Mid‑Senior level
Employment Type
Contract
Job Function
Information Technology
Industries
IT Services and IT Consulting