Software Controls Engineer at AVL Maroc in Morocco. Analyzing system requirements and developing software solutions in MATLAB/Simulink for automotive applications.
Responsibilities
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.
Calibration Engineer responsible for testing and validating vehicle performance in automotive technology. Engaging in drivability assessments and ensuring reliable instrumentation for various vehicle types.
Sr CAD Engineer designing high - speed complex PCBs at Qorvo, focusing on RF performance and compliance with industry standards. Collaborating across teams to ensure material quality and efficiency.
Systems Software Engineer working on software for Silicon testing and optimization at NVIDIA. Collaborating with design team on hardware specifications and leveraging AI tooling for workflow improvement.
Engineer developing technical and administrative activities for quality systems projects. Involved in supervising technical studies and ensuring project compliance.
Systems Engineer, Subject Matter Expert providing technical planning and system integration in Warfare Systems at HII. Requires significant experience with Electronic Warfare technologies and a solid leadership track record.
Industrial Engineer specializing in production control and process improvements at MAHLE. Collaborating on task and cost analysis while developing and maintaining SAP materials.
Quality Control Engineer/Inspector providing quality control support for construction at SRMC. Responsible for inspection, documentation, and compliance verification during project activities.
Omnichannel Engineer managing NICE CXone omnichannel telephony and digital messaging. Responsible for designing and implementing call flows to enhance customer support experiences.