Careers

Location: Austin, TX and Greater Chicago, IL 

Company: QFocus Technologies 

Domain: Embedded AI


Description


We are seeking a versatile and independent Software Engineer to join our AI Infrastructure Silicon Validation team. You will be a key member of the pre-silicon validation team with the charter of writing test cases, setting up test execution in a HW emulation platform/ FPGA, execute and debug deep technical issues in HW and SW stack by generating and analysing test outputs, logs and signal waveforms.


Key Responsibilities


- Write Validation Software: Design, implement, and maintain test applications in C++ to validate the performance and correctness of AI silicon.

- SDK & API Integration: Successfully integrate and utilize third-party SDKs and low-level APIs, to interact with GPU/AI accelerator hardware.

- Apply OOP Principles: Build reusable, modular, and easily maintainable validation test cases using modern object-oriented principles.

- Test & Debug: Identify hardware and software bugs, memory/cache and other HW induced performance issues as well as HW-SW integration edge/cases.


Soft-Skills


- Take ownership of assigned validation features from technical requirements through to delivery, debugging, and documentation with minimal supervision.

- Working with geographically distributed cross functional teams.


Required Technical Skills


- Strong C++ & OOP: Solid proficiency in Embedded C/C++ with a deep understanding of classes, inheritance, polymorphism, and memory management.

- Experience in developing and validating Embedded Software in pre-silicon environments.

- Experience with at least one of the Hardware emulation tools such as Zebu, Palladium or Veloce.

- Basic knowledge of VHDL/Verilog for generating test waveforms and w debugging.

- Proficient with cross and native development on Linux and IDEs, and cross-development tools.

- Proven track record of working autonomously to complete coding tasks, write clean test code, and troubleshoot issues.


Desired Experience


- 5+ years of hands-on experience working in fast-paced Chip Development projects.

- Verilog/VHDL RTL synthesis and System Verilog.

- Hands-on experience writing C/C++ test cases and Python Scripting.

- Familiarity with debugging tools (e.g., Verdi, SimVision) and waveform analysis is desirable.


Education


Bachelor’s or Master’s degree in electrical engineering or computer engineering.



Back to Careers
Loading
Please wait...