Marvell is looking to solve the problem of developing and designing simulators for their SSD controller SOCs, which are essential building blocks of the data infrastructure that connects our world.
Requirements
- 8+ years experience in programming in C/C++.
- Experience in developing and using simulators.
- 5+ years of hands-on experience debugging using interactive debuggers, in-circuit emulators, JTAG debuggers, ETM, etc.
- Familiarity in Hardware Abstraction Layer development or similar hardware-touching feature development.
- 5+ years of experience in SSD firmware development.
- Knowledge of NVMe, ONFI and TOGGLE protocols.
- 2+ years of Python programming experience.
Responsibilities
- Architect and design the simulator for Marvell's SSD controller SOCs.
- Identify and document requirements for the functional simulation models.
- Design and develop SoC IP functional models at the register level.
- Design and develop models of various NAND flash memories.
- Mentor simulator developers.
- Participate in design and code reviews.
- Evangelize simulator usage in the organization.
Other
- Bachelor’s degree in Computer Science, Electrical Engineering or related fields and 10-15 years of related professional experience or Master’s degree and/or PhD in Computer Science, Electrical Engineering or related fields with 5-10 years of experience.
- Conduct user training.
- Flexible time off, 401k, plus a year-end shutdown, floating holidays, paid time off to volunteer.
- Total compensation package with a base, bonus and equity.
- Health and financial wellbeing are part of the package.