Job Description
Role: Software Developer for ASIC
Location: Remote in US
Interview: Phone/Skype
Job Type: Contract
The candidate will work on C++ simulation models of configurable SoC components, such as a network-on-chip (NoC), memory scheduler, DMA controller. The models support a broad set of parameters and need to operate within a common configuration management framework based on Python attributes. The candidate is responsible for bringing up the models in a SoC simulation and gather metrics in a database such as SQL for offline performance analysis. The work also includes product engineering aspects such as improving the build management with C, Make, evaluating C++ compiler upgrades and runtime profiling
C/C++ (Priority: 1)
Python (Priority: 2)
SQL (Priority: 2)
AXI Protocols (Priority: 3)
JOB DESCRIPTION
Software Developer – Mid-level
Requirements:
• Candidate with ~5 year's experience as C++ developer
• Proficient in modern C++ (C++11 or more recent) and the standard library.
Experience on a high-speed application, such as simulation (of any process)
Nice to have:
• Exposure to on-chip protocols, such as AXI
• Proficiency in Python
• Basics of SQL
Additional Information
All your information will be kept confidential according to EEO guidelines.