Skip to main content
Cadence Design Systems logo

Software Engineer II: R&D Hardware Verification

Cadence Design Systems
September 29, 2026
Full-time
On-site
Belo Horizonte, Minas Gerais, Brazil
Verification Jobs, Level - Mid-Career

Job Title

Software Engineer II: R&D Hardware Verification

Role Summary

Develop and maintain firmware and verification infrastructure for Cadence Palladium hardware emulation systems as part of the HSV team (SVG group) in Belo Horizonte. Work focuses on R&D for next-generation emulation platforms, including firmware development, validation, deployment, and debugging.

The role includes customer-facing technical support and creation of diagnostic tools; collaboration with global engineering teams is required.

Experience Level

Mid-level (Software Engineer II). The posting indicates approximately 2+ years of relevant experience.

Responsibilities

Primary responsibilities involve firmware engineering, system validation, and customer/debugging support for a distributed emulation platform.

  • Design, implement, test, and debug firmware for a highly parallel distributed emulation system (Palladium).
  • Validate, package, and deploy firmware releases; troubleshoot runtime and integration failures.
  • Develop tools and automation to diagnose and reproduce system failures.
  • Provide customer-facing technical support and collaborate with R&D and global teams to resolve issues.
  • Participate in code reviews, maintain version-control workflows, and support CI processes.

Requirements

Must-have technical skills and language requirements.

  • Strong object-oriented programming skills.
  • Proficiency in C++ and Python.
  • Solid knowledge of advanced data structures and algorithms.
  • Experience with Linux and Unix environments.
  • Experience developing firmware or low-level software for distributed/parallel systems.
  • Fluent verbal and written communication in English and Portuguese.

Nice-to-have

  • Experience with Perforce version control.
  • Scripting experience (Tcl, additional Python scripting).
  • Simulation/emulation experience and EDA or VLSI familiarity (Verilog/VHDL).
  • Linux kernel and driver development, build systems.
  • Networking knowledge (Ethernet, InfiniBand, RoCE) and familiarity with Agentic AI.

Education Requirements

Bachelor's degree in Computer Science or Computer Engineering required; the posting specifies degree completion with approximately 2+ years of relevant experience. A Master’s degree in Computer Science is listed as a plus. No certifications were specified.


About the Company

Company: Cadence Design Systems

Headquarters: San Jose, California, USA

Cadence Design Systems is a global electronic design automation company that provides software, hardware, and intellectual property for designing advanced semiconductor chips. With over 25 years in the industry, Cadence is known for its innovative technology solutions and has been recognized by Fortune Magazine as one of the 100 Best Companies to Work For. The company is dedicated to solving complex technical challenges in order to enable customers to create revolutionary products and experiences.

Cadence Design Systems logo

Date Posted: 2026-09-28