Infineon Junior Research Apprentice
Your Responsibilities:
- Assist in building and extending system-level models in MATLAB/Simulink/Simscape/Stateflow or SystemC/TLM-2.0 for hardware–software co-simulation.
- Set up and run experiments to measure PPA metrics: latency, throughput, utilization, energy/operation, average/peak power, memory footprint, and basic area proxies.
- Implement and calibrate entry-level power models (e.g., activity/state-based, DVFS scaling, clock/power gating effects) using specifications, RTL activity, or measured data.
- Contribute simple device/IP models, bus/interconnect behavior, and software workload integration within a virtual platform environment.
- Build or integrate basic plant/physical models (e.g., power stages, sensors/actuators) to support end-to-end system validation when relevant.
- Automate simulations, parameter sweeps, and regressions; generate plots, dashboards, and concise summary reports using MATLAB or Python.
- Perform basic sensitivity analysis and design-space exploration; highlight trade-offs and propose next steps based on data.
- Support correlation of model results with RTL simulation, emulation, or silicon measurements; document assumptions and confidence levels.
- Maintain clear documentation of modeling methodology, interfaces, KPIs, and results; follow coding standards, reviews, and version control (Git).
- Participate in literature reviews, internal seminars, and knowledge-sharing; contribute to invention disclosures or publications when appropriate.
- Collaborate with senior researchers, system architects, firmware, and verification teams to reproduce issues and iterate model fidelity and runtime
- Bachelor’s or Master’s in Electrical/Electronics Engineering, Computer Engineering, or a related field.
- Solid fundamentals in digital logic, computer architecture, and embedded systems; exposure to control systems or signal processing is a plus.
- Familiarity with at least one modeling path:
- MathWorks: MATLAB, Simulink; exposure to Simscape/Stateflow is a plus.
- SystemC/TLM: basic C++ proficiency and understanding of TLM-2.0 (LT/AT) concepts is a plus.
- Understanding of PPA basics:
- Performance: latency, throughput, utilization, bottlenecks, buffers/queues.
- Power: dynamic vs. leakage, DVFS, clock/power gating, energy/operation.
- Area: main contributors (logic vs. memory) and simple parametric estimates.
- Thermal: awareness of thermal constraints; basic RC intuition is a plus.
- Programming/scripting: MATLAB and/or C++; Python for automation and data analysis preferred.
- Basic familiarity with HDLs (Verilog/VHDL) and co-simulation concepts.
- Comfortable with data analysis, plotting, and writing clear, concise technical reports.
- Growth mindset: proactive, curious, and eager to learn new tools and methodologies.
- Strong communication and teamwork skills; organized and detail-oriented.
- MathWorks: Simscape Electrical/Thermal, Stateflow, Embedded Coder, Simulink Test/Requirements.
- SystemC/TLM: payload extensions, timing annotation, simple VP integration.
- Co-simulation and interoperability: FMI/FMU, S-Functions, TLM bridges.
- PPA tooling and methods: correlation concepts with PrimeTime-PX/Joules, memory estimation with CACTI, McPAT-style modeling ideas.
- Thermal and power modeling exposure: Simscape Thermal, basic mission-profile analysis.
- Verification and testing: unit testing, MIL/SIL/PIL basics, HIL exposure.
- Software quality and safety: MISRA checks, Polyspace, awareness of ISO 26262 or AUTOSAR (automotive) is a plus.
- CI/CD and reproducibility: Jenkins/GitLab CI, CMake, containers; dashboarding with MATLAB App Designer or Python (Plotly/Seaborn).
- What We Offer:
- Mentorship from experienced modelers and system architects.
- Structured learning path on MathWorks/SystemC, TLM, and PPA methodologies.
- Exposure to real product programs across automotive and industrial domains.
- Opportunities to publish, file invention disclosures, and present internally.
- Collaborative culture, flexible work environment, and competitive benefits.
How You’ll Succeed:- Deliver small but high-quality modeling increments regularly.
- Produce clear PPA measurements and visualizations that inform decisions.
- Ask good questions, document assumptions, and show steady improvement in model fidelity and runtime.
- Communicate proactively and work well within a cross-functional team
Comments
Post a Comment