Enable job alerts via email!

Principal Software Engineer

Chipright

United Kingdom

Remote

GBP 70,000 - 90,000

Full time

3 days ago
Be an early applicant

Job summary

A technology company in the United Kingdom is seeking an experienced Senior C/C++ Modeling Engineer to join their hardware team. In this role, you will develop and maintain functional models of custom blocks, enabling both the verification team and firmware teams to utilize these models. Ideal candidates should have a BS in Engineering, over 10 years of experience in functional modeling, and proficiency in C, C++, and SystemC. This position offers a dynamic environment with opportunities for growth.

Qualifications

  • BS in Engineering or a related discipline or equivalent combination of education
  • 10+ years of experience in functional modeling
  • Previous experience in developing functional models in C, C++, and SystemC
  • Experience with scripting languages: Python, TCL, or Perl
  • Experience with writing and debugging C models for verification
  • Excellent communication skills, energetic and self-motivated

Responsibilities

  • Develop, maintain, and support functional accurate models of custom blocks
  • Develop and maintain full system level models for early driver development
  • Enable verification team to use these models for functional verification
  • Enable firmware and application team to develop drivers and benchmarks using these models
Job description

We are looking for an experienced Senior C/C++ modeling Engineer to join our hardware team. In this role, you will collaborate with SOC architects, design, and verification engineers to implement and model the design functionality of custom blocks. As a key team member, you will also contribute to our verification methodology using these high-level functional models.What you’ll be doing:

  • Develop, maintain, and support functional accurate models of custom blocks.
  • Develop and maintain full system level models that can be used for early driver development and bench-mark development.
  • Enable verification team to use these models for functional verification.
  • Enable firmware and application team to develop drivers and benchmarks using these models.
What you must have:
  • BS in Engineering or a related discipline or equivalent combination of education
  • 10 + years of experience in functional modeling
  • Previous experience in developing functional models in C, C++ and SystemC
  • Experience with scripting languages: Python, TCL, or Perl
  • Experience with writing and debugging C models for verification.
  • Excellent communication skills, energetic and self-motivated
Bonus Points!
  • MS in Engineering or a related discipline or equivalent combination of education
  • Knowledge and experience with ML/AI concepts

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.