Virtual Platform Engineer
Develop and maintain virtual platform environments for cloud infrastructure hardware. Optimize hardware-software interactions and drive cross-team collaboration. Requires strong C++ skills, computer architecture knowledge, and 5+ years experience.
Responsibilities
- Develop and maintain virtual platform environments for early software development and system validation
- Optimize hardware-software interactions to improve performance and reliability
- Collaborate with cross-functional teams to ensure platform requirements are met
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- Deep understanding of computer architecture, including CPUs, networking, and protocols
- Strong knowledge of hardware and software interaction
- 5+ years of software development experience, preferably with C++
- Proficiency in object-oriented design and data structures
Nice to have
- Experience with SystemC or similar modeling languages
- Familiarity with virtual platform tools
- Verification experience, particularly with UVM
- Knowledge of ARM architecture