Develop from scratch boot code and overall software infrastructure for post-silicon purposes, support hardware emulators, FPGAs, and overall readiness for actual silicon. Be a focal point during chip bring-up.
Contribute in multiple post silicon validation aspects such as caching, memory management, interrupt handling, performance, power states transition, multi-core aspects, and more.
Assist in operating and maintaining the hardware emulation platform for pre-silicon integration and validation. Ensure validation provides functional coverage for a design.
Contribute in multiple post silicon validation aspects such as caching, memory management, interrupt handling, performance, power states transition, multi-core aspects, and more.
Assist in operating and maintaining the hardware emulation platform for pre-silicon integration and validation. Ensure validation provides functional coverage for a design.
Requirements:
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
5 years of experience in silicon bring-up, functional validation over emulators, FPGAs, and silicon.
Experience in ramping a software environment from scratch over an ARM based (v7/v8) co-processors and with co-processors benchmarking.
Experience in functional tests for silicon validation (e.g., C, C++, or Python), or developing firmware and embedded software.
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
5 years of experience in silicon bring-up, functional validation over emulators, FPGAs, and silicon.
Experience in ramping a software environment from scratch over an ARM based (v7/v8) co-processors and with co-processors benchmarking.
Experience in functional tests for silicon validation (e.g., C, C++, or Python), or developing firmware and embedded software.
Preferred qualifications:
Experience with hardware prototyping, including hardware/software integration (e.g., pre-silicon use of emulation, software-based test, and diagnostics development).
Experience with scripting (e.g. Python) for automation development.
Knowledge of System on a Chip (SoC) architecture, including boot flows.
This position is open to all candidates.