Senior Virtual Cloud Test Engineer; Cuttlefish
Listed on 2026-07-10
-
Manufacturing / Production
Systems Engineer
Senior Virtual Cloud Test Engineer (Must have Cuttlefish experience)
The Virtual Cloud Engineer will own the end-to-end test engineering for virtual ECUs—from VECU creation (AUTOSAR Classic/Adaptive) and restbus/environment modeling, to deterministic simulation, fault injection, conformance, diagnostics/flash, and scalable CI execution. You will build and operate a virtual test platform that exercises production software stacks (communication, diagnostics, safety/security, OTA readiness) with measurable coverage and release grade. You partner with software, systems, safety, cybersecurity, HIL, and OTA teams to ensure the virtual pipeline finds defects earlier than HIL/vehicle, at fleet scale.
RoleResponsibilities
VECU Build & Simulation Architecture – (35%)
- Define the VECU generation strategy for AUTOSAR Classic (RTE + BSW abstraction, virtual MCAL stubs) and Adaptive (POSIX targets, ara::com SOME/IP bindings), including OS abstraction, timers, timewarp, and determinism controls.
- Select and integrate VECU platforms (e.g., dSPACE VEOS/System Desk, Vector vVIRTUALtarget/CANoe4SW Server, ETAS COSYM/ASCET, AVL VIRTUAL TESTBED, Wind River Simics, Imperas/OVPsim, QEMU/Renode based flows) and manage tool qualification where applicable.
- Establish co-simulation topologies: MIL/Plant models (Simulink/Modelica/FMU/FMI), bus/network simulators, and virtualization of sensors/actuators with IO semantics and timing fidelity.
- Architect headless SIL farms (Docker/K8s runners, ephemerical test environments) executing parallel suites (thousands of SIL testcases per commit/nightly).
- Integrate CI/CD (Jenkins/Git Lab/Azure Dev Ops), artifact management (SBOM: SPDX/CycloneDX), test results (JUnit/Allure), and flaky test quarantine + triage dashboards.
- Implement golden capture/compare pipelines (PCAP/MDF4/CSV) and scenario versioning (Open SCENARIO/OpenDRIVE/ASAM OSI if AD/ADAS is in scope).
Operational Management – (15%)
- Ownership of Virtual Test topics in NAR markets
- Own the relationship with network operator, contract manufacturer, platform provider and lead strategic discussions and technical negotiations.
- Serve as technical authority for VECU testing; mentor engineers in XiL best practices, determinism, and modeling tradeoffs.
- Drive supplier alignment (Tier1/2) for virtual deliverables (VECU packages, ARXML/ODX/OTX, service catalogs, security plugins).
- Conduct design/test reviews, DFMEA/FMEA, and lead 8D on defects discovered in SIL with crisp reproduction artifacts.
Communication, Diagnostics & Flashing in SIL – (10%)
- Model and validate Automotive Ethernet stacks: SOME/IP & SOME/IP‑SD, DoIP, AVB/TSN where applicable; simulate VLAN/QoS and congestion scenarios.
- Exercise CAN/CAN‑FD, LIN, Flex Ray via restbus simulations; verify UDS services, ISO‑TP segmentation and XCP/CCP measurement/calibration flows.
- Implement DoIP‑routed UDS flashing in SIL with eligibility/state checks, A/B or recovery slots, anti‑rollback, and boot loader handshake emulation (timings, NRCs).
- Develop restbus models for gateways, sensors, actuators, and peer ECUs using Vector CANoe/CAPL (incl. CANoe4SW Server), Python, and co-simulation bridges.
- Build service catalogs and SOME/IP service mocks, including late‑joiner/re‑announce behaviors and instance collision tests; emulate SecOC/E2E protections.
- Create plant models (Simulink/Modelica, FMU/FMI) for closed‑loop testing of control functions; parameterize with production DBC/ARXML/LDF.
- Execute fault campaigns: bus saturation, frame loss/reordering, clock drift, time sync perturbations (gPTP), power cycles/brown‑outs (virt), memory pressure, and network fuzzing (UDS/DoIP/SOME‑IP).
- Apply protocol fuzzing (boofuzz, Scapy, Peach, AFL++ harnesses), mutation testing, and error seeding to validate diagnostic/communication hardening.
- Model electrical transients (ISO 76372, load dump) effects at the software boundary and verify recovery logic within the VECU.
- Excellent strategic thinking and communication skills.
- Analytical and conceptual thinking
- Experience in developing strategies for R&D
- Communication skills – interpersonal, presentation and written
- Integration – joining people, processes or systems
- In…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).