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 coder, stateflow, or similar model-based design tools exposure to embedded targets, real-time systems, or industrial control systems understanding of software development lifecycle, validation, and quality standards experience in large industrial or manufacturing organizations