AVL

Software Controls Engineer

AVL

full-time

Posted on:

Location Type: Office

Location: Sala Al JadidaMorocco

Visit company website

Explore more

AI Apply
Apply

About the role

  • Analyze system requirements to identify functional needs and software constraints.
  • Define and document software functional requirements in alignment with system requirements.
  • Design the software functional architecture by defining blocks, interfaces, and data flows within the MATLAB/Simulink/Stateflow environment.
  • Develop control functions and algorithms using a Model-Based Design approach in MATLAB/Simulink/Stateflow.
  • Perform static model validation to ensure compliance with modeling guidelines (e.g. MAAB).
  • Validate the functional behavior of models through Model-in-the-Loop (MiL) simulations.
  • Automatically generate embedded code from validated models.
  • Perform static analysis of the generated C code in accordance with coding standards (e.g. MISRA-C).
  • Conduct Software-in-the-Loop (SiL) simulations to verify the functional compliance of the generated code.
  • Participate in the software integration of developed components on the target platform.
  • Work closely with internal teams and external partners to ensure consistency and continuity throughout the V-cycle development process.

Requirements

  • Master’s degree or Engineering degree in Embedded Systems, Electromechanics, or a related field.
  • Minimum of 2 years of experience in software development and testing using a Model-Based Design approach.
  • Strong knowledge of ICE, xHEV, and BEV powertrain architectures.
  • Solid understanding of ISO 26262 fundamentals (functional safety).
  • Good knowledge of embedded communication protocols: CAN, LIN, FlexRay, UDS.
  • Familiarity with ASPICE processes and requirements.
  • Proficiency in CANoe for simulation, communication, and network testing.
  • Strong analytical skills and ability to solve complex technical problems.
  • Proactive mindset, strong sense of responsibility, and high level of commitment to projects.
  • Fluent communication skills in both French and English.
Benefits
  • Smooth Onboarding: Our technical and personal onboarding concept will help you transition easily.
  • Career Development: Opportunities for growth and advancement within the company, including mentorship and training programs tailored to your goals.
  • Flexible Working Arrangements: Options for mobile working and flexible hours to support a healthy work-life balance.
  • Collaborative Environment: A culture that encourages open communication, teamwork, and innovative thinking.
  • Community Connection: Regular employee events and activities that foster camaraderie and strengthen team bonds.
  • Recognition and Support: A commitment to recognizing your contributions and providing the support you need to thrive.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
MATLABSimulinkStateflowModel-Based DesignC programmingstatic model validationModel-in-the-Loop (MiL)Software-in-the-Loop (SiL)static analysiscoding standards
Soft Skills
analytical skillsproblem-solvingproactive mindsetsense of responsibilitycommitmentcommunication skills
Certifications
Master’s degreeEngineering degree