The hil/mil/sil virtual environment team specializes in creating and maintaining virtual testing environments. They develop simulation models and virtual platforms that replicate real-world scenarios for hardware-in-the-loop (hil), model-in-the-loop (mil), and software-in-the-loop (sil) testing, enabling efficient validation and verification of systems under development.
tasks:
* simulation model developer
* develop detailed and accurate simulation models representing various system components (e.g., mechanical, electrical, software logic, environmental factors).
* validate simulation model behavior against real-world data, analytical models, or physical test results to ensure fidelity.
* refine and update models iteratively based on new requirements, system design changes, or validation feedback.
manage model versions and maintain a library of validated simulation assets.
* virtual environment engineer
* design and architect the overall virtual testing environment infrastructure, including hardware (for hil), software platforms, and network configurations.
* set up, configure, and maintain the virtual platforms and associated toolchains (e.g., simulation software, test automation frameworks).
* integrate simulation models, control software, and test scripts within the virtual environment.
ensure seamless compatibility and data flow between different simulation components and external tools.
* environment maintenance & optimization:
* regularly update and maintain the virtual environments, including software patches, hardware upgrades (for hil rigs), and model updates, to reflect the current state of the system under test.
* monitor environment performance and troubleshoot issues to ensure reliable and efficient test execution.
optimize virtual environments for performance, scalability, and resource utilization to support a growing number of users and complex test cases.
deliverables:
* maintain and update virtual environments to reflect system updates.
* collaborate with the architecture and mechatronics teams to ensure consistency.
* document simulation setups, configurations.
* provide training and support on simulation tools and environments.
develop high-fidelity simulation models representing system components.
work products:
* simulation model files (simulink models, c++ code)
* configuration files for simulation software and hardware interfaces (i/o mappings for hil and mil)
* scripts for environment setup, automation, and deployment
* technical documentation (user manuals, setup guides, architecture diagrams, model documentation)
* validation reports for simulation models
* performance monitoring data and logs from the virtual environments
* training modules or presentations
desired skills and experience:
* bachelor's or master's degree in electrical engineering, mechatronics engineering, or a related field.
* minimum 2+ years of experience in electronics and mechatronics design and development.
* strong understanding of electronics principles, including circuit design, microcontrollers, and sensor/actuator interfacing.
* experience with embedded programming using both python and c++.
* knowledge of control theory, robotics, or automation.
* experience with communication protocols such as spi, i2c, uart, and ethernet.
* proficiency in using electronic design automation (eda) tools and software.
* familiarity with version control systems like git.
* excellent problem-solving and analytical skills.
* strong communication and interpersonal skills.
* ability to work independently and as part of a team.
* passion for electronics, mechatronics, and software development.
work products:
* simulation model files (simulink models, c++ code)
* configuration files for simulation software and hardware interfaces (i/o mappings for hil and mil)
* scripts for environment setup, automation, and deployment
* technical documentation (user manuals, setup guides, architecture diagrams, model documentation)
* validation reports for simulation models
* performance monitoring data and logs from the virtual environments
* training modules or presentations