Role summary the tools development engineer supports product engineering teams by developing, maintaining, and improving model‑based development tools and workflows using matlab/simulink, with a focus on auto‑generated c code for embedded systems. This role enables consistent, high‑quality software development across embedded product programs. Key responsibilities develop and maintain matlab/simulink‑based tooling used by embedded software and controls teams support simulink model development and auto‑code generation to c for production embedded systems customize and extend code generation workflows (embedded coder, targetlink, or similar) develop validation, checking, and automation tools to ensure model and generated‑code compliance collaborate with product, controls, and embedded software teams to integrate tools into daily development troubleshoot issues related to model behavior, generated c code, and toolchain integration create and maintain documentation, usage guidelines, and best practices for model‑based development tools support version upgrades, tool qualification, and long‑term maintainability of the tools environment required skills & experience strong experience with matlab and simulink in a production or product‑embedded environment hands‑on experience with simulink auto‑code generation to c solid understanding of c programming and embedded software concepts experience supporting engineering tools or internal development platforms familiarity with linux or windows development environments experience working closely with cross‑functional engineering teams nice to have experience with embedded