C++ Software Developer for ASIC
Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team.
Job Title: Software Developer for ASIC, C++
Location(s): Remote, USA
Job Description: Requirements:
Candidate with ~5 years 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
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)
Qualifications: Bachelor's
Education/Experience: 10+years
Ampcus is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, age, protected veterans, or individuals with disabilities.
Thank You