About The Position

Design and implement advanced control algorithms and embedded firmware to ensure robust and high performance system behavior. Lead system level architecture and behavioral modeling, defining control logic, functional behavior, and multi domain system interactions. Apply Model Based System Design (MBSD) principles to structure requirements, define control strategies, and maintain full traceability across the development lifecycle. Develop and execute system level modeling and simulation workflows to analyze dynamics, evaluate design tradeoffs, and validate integrated concepts. Integrate and optimize embedded control solutions, combining auto generated and handwritten C/C++ code for real time, safety critical environments. Collaborate across systems, hardware, firmware, and product engineering teams to translate requirements into implementable architectures and designs. Build reusable architecture frameworks, modeling templates, and control design patterns to support scalability and standardization. Execute verification and validation activities (e.g. MIL/SIL/HIL, model level testing, simulation, and integrated firmware validation). Advance enterprise MBSD processes, including model governance, requirements management, architecture design and analysis, controls/FW simulation workflows, and CI/CD automation. Provide technical leadership by mentoring engineers, guiding best practices, and owning programs from concept through integrated system delivery.

Requirements

  • Bachelor's degree in engineering, Computer Science, or a related technical discipline from an accredited institution.
  • Twelve (12) years of hands on experience with MATLAB/Simulink across the full Model Based Design lifecycle, including requirements, architecture, modeling, simulation, code generation, and testing.
  • Five (5) years of experience in complex control system architecture and design, including integration with firmware and hardware.
  • Strong proficiency in embedded C/C++ programming with real time microcontroller implementation.

Nice To Haves

  • Master's degree or specialization in Model Based Control Design.
  • Strong foundation in Electrical Engineering.
  • Deep understanding of power systems and power electronics domains.
  • Proficiency with architecture modeling tools such as System Composer or IBM Rhapsody.
  • Experience with Requirements Engineering processes and tools, such as JAMA or DNG.
  • Familiarity with CI/CD practices and source control tools (e.g., GitHub), including automation workflows (e.g., GitHub Actions).
  • Hands on experience with system level simulations, including architecture level analysis, system logic and behavioral modeling, and performance trade off evaluation.
  • Knowledge of additional system performance modeling languages (e.g., Modelica) and co simulation interoperability standards such as the Functional Mock up Interface (FMI).

Responsibilities

  • Design and implement advanced control algorithms and embedded firmware
  • Lead system level architecture and behavioral modeling
  • Apply Model Based System Design (MBSD) principles
  • Develop and execute system level modeling and simulation workflows
  • Integrate and optimize embedded control solutions
  • Collaborate across systems, hardware, firmware, and product engineering teams
  • Build reusable architecture frameworks, modeling templates, and control design patterns
  • Execute verification and validation activities
  • Advance enterprise MBSD processes
  • Provide technical leadership by mentoring engineers
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service