Yoh, A Day & Zimmermann Company is seeking a TI Diagnostics Integration Engineer to join their Onboard Platforms team, which focuses on the development and maintenance of software for autonomous vehicle compute clusters. The role involves integrating safety diagnostics on Texas Instruments TDA4 chip and ensuring functional safety through various testing and validation processes.
Responsibilities:
- Translate TI safety manuals, SDL APIs, and TRM details into working firmware so runtime health monitors can interrogate power, clock, ECC, watchdog, and other core-health features with confidence
- Stand up TI SDL diagnostic flows (ECC, register-readback, LBIST, watchdog, power/clock monitors) on both R5 and A72 domains, validating them directly against hardware
- Assist in the creation of implementable test and validation plans
- Build pub/sub style diagnostic bridges so MCU firmware publishes platform identifiers and safety telemetry that application processors can subscribe to
- Author low-level HALs, TI-SCI clients, and RPMsg transports that expose diagnostic registers safely to higher-level services while respecting functional-safety partitioning
- Create automated bench experiments that prove parity/ECC injections, power-domain asserts, and watchdog trips behave per TDA4 safety manuals, then turn those learnings into reusable test suites
- Partner with functional-safety stakeholders to document assumptions of use, trace TI safety mechanisms into system safety cases, and close hardware-facing gaps the software team cannot address alone
- Mentor platform engineers on how to debug TI diagnostics with Trace32, TI UART consoles, and on-target scripting so knowledge spreads beyond a single expert
Requirements:
- Demonstrated experience bringing up TI Jacinto (TDA4/TDA4VH/TDA4AP) or similar automotive SoCs at the register level, including TRM-guided peripheral init
- Deep familiarity with TI SDL/SDK diagnostic components (ECC, VIM, PBIST/LBIST, watchdog, power/clock) and the ability to prove them in hardware
- Comfort writing production-quality C++ for FreeRTOS/SafeRTOS R5 firmware
- Functional safety mindset (ISO 26262): able to interpret safety manuals, lock down assumptions of use, and supply evidence for certification reviews
- Fluent with bench tools (Trace32, serial consoles, TI scripts) and confident debugging directly on ECU hardware
- The discipline to land diagnostics with unit/integration tests
- Familiarity with Bazel-based builds
- Background collaborating with OEM functional-safety teams or delivering diagnostics evidence into safety cases