Development Engineer

Pentangle Tech Services | P5 Group
Mossville, IL

Role Summary

The Tools Development Engineer supports embedded product teams by building and maintaining tools that translate MATLAB/Simulink models into production‑quality Embedded C code. This role focuses on ensuring generated C code is efficient, readable, testable, and suitable for real embedded targets, enabling consistent and scalable embedded software development across programs.

Key Responsibilities

  • Develop and maintain MATLAB/Simulink-based tooling that supports Embedded C code generation for production ECUs
  • Support and improve workflows that convert control and algorithm models into standards-compliant C code
  • Customize and extend code generation pipelines to meet embedded software constraints (memory, timing, interfaces)
  • Create tools to analyze, validate, and enforce C code quality from auto-generated outputs
  • Support debugging and issue resolution in generated C code, including tracing behavior back to models
  • Collaborate with embedded software engineers to integrate generated code into existing C-based software architectures
  • Develop automation for builds, checks, and regression testing of generated C code
  • Maintain documentation and guidelines focused on model-to-C best practices for embedded development
  • Support toolchain updates, compiler changes, and long-term maintainability of the embedded code generation environment

Required Skills & Experience

  • Strong hands-on experience with Embedded C development in a production environment
  • Practical experience generating and working with C code from MATLAB/Simulink models
  • Solid understanding of embedded software fundamentals (memory usage, real-time behavior, interfaces)
  • Ability to read, debug, and optimize auto-generated C code
  • Experience supporting or developing internal engineering tools for embedded teams
  • Familiarity with embedded development on Linux or Windows
  • Experience collaborating across embedded software, controls, and systems teams

Nice to Have

  • Experience with Embedded Coder, TargetLink, or Stateflow
  • Exposure to real-time embedded systems, ECUs, or industrial controllers
  • Understanding of software lifecycle, validation, and coding standards (e.g., MISRA-style practices)
  • Experience in large industrial or manufacturing environments


If you want, I can also:

  • Make this entry-level vs. senior
  • Tune it for automotive / off‑highway / industrial controls
  • Strip it down further to sound less “tools” and more “embedded software

// // //