Skip to main content
Cadence Design Systems logo

Software Engineer II: Hardware Job Scheduler R&D

Cadence Design Systems
November 2, 2026
Full-time
On-site
Belo Horizonte, Minas Gerais, Brazil
EDA Jobs, Level - Mid-Career

Job Title

Software Engineer II: Hardware Job Scheduler R&D

Role Summary

Join the R&D team that develops the Hardware Job Scheduler for Cadence's Palladium emulation platform. You will design and implement runtime features, validate releases, troubleshoot customer issues, and support deployment and product documentation.

The work focuses on scalable software for controlling and optimizing use of Palladium hardware used to emulate complex system-on-chip designs.

Experience Level

Mid-level (Software Engineer II). This role is intended for an experienced software engineer with hands-on development skills; the posting indicates a baseline of related experience.

Responsibilities

Primary duties include product feature development, validation, and operational support.

  • Design and implement features in C++ and Python based on product requirements.
  • Troubleshoot and fix customer-facing issues and bugs.
  • Participate in DevOps tasks: build, release, and deployment activities.
  • Validate product functionality and write or update product documentation.
  • Analyze requirements and recommend design or process improvements.

Requirements

Must-have technical skills and capabilities.

  • Proficient in Python (3.10+) and modern C++.
  • Experience working on Linux-based systems.
  • Familiarity with version control systems such as Git and Perforce.
  • Experience with shell scripting (bash) and Tcl.
  • Practical experience with debugging live applications and analyzing logs.
  • Experience with build/release processes and basic DevOps workflows.
  • Strong analytical skills and willingness to learn new technologies.
  • Verbal and written communication in English and Portuguese.

Nice-to-have:

  • Experience with performance profiling tools (e.g., py-spy).
  • Familiarity with job-scheduling systems (LSF, NGS, SLURM) or DRM tools.
  • Experience in distributed systems, multithreading, or REST/service development.
  • Background with Verilog/VHDL and FPGA prototyping.

Education Requirements

Bachelor's degree in Computer Science or Electrical Engineering is specified. The posting also references a minimum of related professional experience.


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-10-28