Cadence Design Systems

Software Engineer II: Hardware Job Scheduler R&D

Cadence Design Systems
Apply
1 day ago
Belo Horizonte, BrazilMid Level

Responsibilities

  • Design and develop product features in C++ and Python according to specifications.
  • Troubleshoot customer issues and fix software bugs.
  • Perform build, release, and deployment activities.
  • Validate the product and create technical documentation.
  • Analyze requirements and recommend product improvements.

Requirements

  • Completed bachelor's degree in computer science or electrical engineering.
  • At least two years of related experience.
  • Good knowledge of Python and C++.
  • Experience with Linux, Git, Perforce, Bash, and Tcl.
  • Strong analytical skills and willingness to learn and tackle challenges.
  • Verbal and written communication skills in English and Portuguese.
  • Preferred experience with py-spy or similar performance profiling tools.
  • Preferred experience debugging trace logs from live applications.
  • Preferred familiarity with LSF, NC, or SLURM job scheduling tools.
  • Preferred experience with distributed systems, multithreading, service development, or REST API development.
  • Preferred background in Verilog/VHDL and FPGA prototyping.

Benefits

  • Competitive benefits.
  • Full-time CLT employment at 40 hours per week.
  • On-site location at Av Contorno 5800, Belo Horizonte, Minas Gerais, Brazil.

Tech Stack

Categories

Cadence Design Systems

About Cadence Design Systems

10,000+ employees

Cadence Design Systems builds electronic design automation (EDA) software, emulation/acceleration hardware, and reusable IP that help semiconductor and systems companies design, verify, and implement chips and electronic systems. It also develops computational engineering tools, including computational fluid dynamics and molecular modeling for drug discovery. Founded in 1988 and headquartered in San Jose, California, Cadence is a public company listed on NASDAQ under the ticker CDNS.

Contact me