DUTIES: Model and control electromechanical vehicle systems covering all major domains, including autonomous driving, body, engine, transmission, propulsion, and infotainment; Port application software features from legacy controllers to next-generation vehicle controllers with a service-oriented architecture approach, covering all major domains; Support all future development and innovation related to features after they are ported; Ensure and maintain the highest quality and develop according to safety and quality standards, in support of a new company architecture, “STLA Brain.”; Follow a well-defined workflow, starting from the system and sub-system requirements analysis, system architecture import, software implementation with a model-based design approach, automatic code generation, and software testing, including Model-in-the-Loop (MiL), unit testing, and back-to-back testing; Define and develop the system and sub-system level requirements from the concept phase and create and maintain the system and sub-system level model for vehicle mechatronics; Monitor the system development process to ensure design quality by confirming development adherence to ASPICE ISO/IEC 15504 standards; Contribute to continuous improvement of the real-time control system development process while introducing and adopting innovative ideas and new tools, including model-based design; Utilize Matlab/Simulink to perform software development for Model-Based Design (MBD), which is the practice of leveraging simulations to understand the behavior of to-be-constructed or existing physical systems, including body controls, propulsion, engine, and auto transmission controls, utilizing AUTOSAR definitions; Verify and validate developed systems using MiL, Software-in-the-Loop (SiL), and Hardware-in-the-Loop (HiL) verification methods; Coordinate and communicate with various stakeholder groups including system, sub-system, software, and validation; Work on Automotive Safety Integrity Level (ASIL) safety level modules, including ISO 26262 functional safety concepts and their impact on software development; Develop maintenance and testing procedures for electromechanical components and equipment; Utilize formal software change management and associated tools, including RTC and Sharepoint, to manage issue trends; Administer and maintain the requirements process via formal requirement tools, including DOORS; Utilize an Agile development process for day-to-day working, project planning, and execution; Calibrate Electronic Control Unit (ECU) software flashing, debugging, and parameter calibration.