Huntech USA LLC logo
Huntech USA LLC Verified
Retail, E-commerce, Sporting Goods

Senior Staff Software Engineer, SystemC, TLM, C++

Texas, United StatesOnsiteFull TimeStaff$200,000–$230,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Senior Staff Software Engineer will specialize in virtual platforms, focusing on developing high-level system virtual models of complex SoC hardware using SystemC TLM and QEMU. Key responsibilities include designing and developing SystemC TLM models, integrating various hardware components, and collaborating with cross-functional teams. The role requires extensive C++ programming experience and advanced knowledge of software/hardware systems to create and modify virtual models. The engineer will also define software requirements, lead design and testing efforts, and perform code reviews to ensure code quality. This role is crucial for developing complex SoC TLM models for large-scale products.

  • You will specialize in virtual platforms, including SystemC TLM and QEMU and primary focus will be on developing high-level system virtual models of complex SoC hardware.

Key responsibilities include:

  • Designing and developing SystemC TLM models to accurately represent SoC architectures.
  • Integrating components such as processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator.
  • Collaborating closely with hardware/software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models.
  • Extensive experience with C++ programming to ensure efficient and effective model development.
  • Leverage advanced software/hardware systems knowledge and experience to design, develop, create, and modify virtual models.
  • Define software requirements to develop complex SoC TLM models.
  • Design and implement TLM models for complex, large-scale products and systems.
  • Lead design, coding, and testing efforts to ensure that projects are completed to specifications and schedules.
  • Perform code reviews and regression tests, as well as triage and fix issues to ensure the quality of code.
  • Collaborate with individuals outside the software function (e.g., hardware, systems, and test engineers) to increase leverage and design solutions that work with other components of a specific project.

Preferred Qualifications & Skills:

  • 12+ years of Software/Firmware Engineering experience.
  • 5+ years of experience developing Virtual Platforms or Simulators
  • Open-Source Development experience
  • Experience in Unit Testing
  • Continuous Integration
  • ARM Fast Models
  • Server Architecture (RAS, Manageability)
  • SystemC TLM or QEMU
  • Modern C++
  • ARM Architecture (CPU, GIC, CoreSight Debug)
  • Firmware and/or Device Driver Development and Debug
  • Git Revision Control

Interested? Please email your resume and we can set up a video call.

Ready to apply?
You'll be redirected to Huntech USA LLC's application page.