Veridian Tech logo

Veridian Tech

Embedded Software Engineer

Veridian Tech

📍 Illinois, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

MATLABSimulinkStateflowEmbeddedCControlSystems

Industry

AutomotiveConsumer Electronics

Job Description

Job Title: Embedded Software Engineer – MATLAB/Simulink

Location: Mossville, IL

Duration: Full-time opportunity

Benefits: Insurance, 401K, paid vacation + Relocation Assistance



Job Description:

We are seeking an experienced Embedded Software Engineer with strong expertise in MATLAB/Simulink and Model-Based Design (MBD). The ideal candidate should have hands-on experience in developing, modeling, and validating control algorithms using Simulink and Stateflow, with exposure to Embedded C code generation and real-time implementation.


Key Responsibilities

  • Develop and implement control algorithms using MATLAB/Simulink and Model-Based Design methodologies.
  • Design, simulate, and validate embedded software models and control systems.
  • Develop state machines and automation logic using Stateflow.
  • Generate and integrate Embedded C code from Simulink models.
  • Design counters, sequences, and logic blocks using Simulink.
  • Understand and implement Atomic and Non-Atomic Subsystems and their execution behavior.
  • Develop and maintain Simulink subsystem architectures.
  • Perform model verification, debugging, and testing activities.
  • Collaborate with cross-functional teams throughout the software development lifecycle.
  • Document design approaches and support real-time implementation activities.


Required Skills

  • Strong hands-on experience with MATLAB, Simulink, and Stateflow.
  • Coding expertise in MATLAB/Simulink and Embedded C programming.
  • Solid understanding of Model-Based Design (MBD) concepts.
  • Experience with Embedded C programming and code generation.
  • Good understanding of Control Systems and Control Unit concepts.
  • Knowledge of Atomic vs. Non-Atomic Subsystems and Simulink execution flow.
  • Ability to design counters, sequences, and state machine logic.
  • Experience with MATLAB toolboxes and their practical applications.
  • Experience with real-time embedded systems and product development.
  • Strong debugging and problem-solving skills.


Preferred Qualifications

  • Experience with MIL, SIL, and HIL testing methodologies.
  • Exposure to control system development and simulation environments.
  • Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Instrumentation Engineering, or a related field.
  • Strong understanding of software development lifecycle and model validation processes.