Software Development Engineer - Next Generation Career Coaching
San Jose, CA
About the Job
Software Development Engineer
Systems Architecture
Location: San Jose
We are seeking individuals to join an inclusive team, dedicated to leveraging their expertise to drive innovation for customers and partners. Solutions facilitate advancements in various fields, from virtual reality experiences to neural networks breakthroughs.
Responsibilities:
- Understand LPDRAM state machine and create hardware models for DRAM features and related validation test bench.
- Develop memory controller models, including request scheduling and address mapping, to support new DRAM features.
- Experience with simulations, simulators, IT
- Utilize Python to develop automation test scripts for enhancing simulation methodologies.
- Implement new DRAM technology changes following specifications and validation test bench.
Qualifications:
- Bachelor's/Master's degree in Electronics, Computer Engineering, Computer Science, or related field with knowledge of Computer Architecture.
- Proficiency in C/C++ or Python (preferably both).
- Strong written and verbal communication skills to collaborate effectively with diverse teams.
- Demonstrated ability to thrive in a dynamic, multi-tasking environment.
Preferred Skills:
- Experience with SystemC/Gem5 or TLM frameworks.
- Knowledge of Power and Performance Analysis is advantageous.
- Familiarity with debugging interfaces like GDB and PDB.
- Understanding of Mobile SOC system and Android system.
- Experience in system benchmarking and multimedia applications.
- Knowledge of DRAM memory controller architecture, including LPDDR protocols.