C

Cadence Design Systems

Develops EDA software, IP, verification tools

Firmware and Diagnostics Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBelo Horizonte, State of Minas Gerais, BrazilNo salary listedIn-person

About the Job

Requirements

  • Complete a Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • Typically have 1 to 3 years of experience in embedded firmware, diagnostics, hardware validation, board bring-up, or system-level debugging.
  • Be proficient in C/C++ and have working knowledge of one or more scripting languages such as Python, Tcl, Bash, or Perl.
  • Understand embedded systems concepts, firmware interfaces, hardware registers, boot flows, device drivers, and low-level debugging methods.
  • Have experience using debugging tools such as a serial console, JTAG, logic analyzer, oscilloscope, lab power equipment, or hardware telemetry logs.
  • Be able to read and interpret hardware specifications, schematics, interface documents, diagnostic procedures, and test plans.
  • Have analytical, troubleshooting, and problem-solving skills, including the ability to organize facts, evidence, assumptions, and hypotheses during debugging.
  • Have effective written and verbal communication skills for documenting technical findings and collaborating across engineering teams.
  • Have excellent written and verbal communication skills in English and Portuguese.

Responsibilities

  • Develop, validate, and support firmware and diagnostic software for complex hardware systems.
  • Contribute to hardware bring-up, system validation, manufacturing and field diagnostics, and issue triage.
  • Deliver well-defined technical tasks, debug issues using structured evidence, and collaborate with firmware, hardware, product engineering, validation, and field support teams.

Desired Qualifications

  • Have experience with FPGA-based prototyping systems, hardware emulation platforms, high-speed interconnect, board management firmware, or hardware diagnostic frameworks.
  • Be familiar with diagnostics for Ethernet/IP reachability, blade-to-blade connectivity, cable discovery, voltage/current/temperature telemetry, clock synchronization, memory tests, and peripheral validation.
  • Have experience with CI/CD workflows, automated regression testing, build systems, and release qualification for firmware or diagnostic software.
  • Have working knowledge of common hardware failure modes, connectivity failures, cable integrity issues, timing or frequency sensitivity, thermal anomalies, and component-level failures.
  • Have experience working with geographically distributed engineering, validation, product engineering, field service, or customer-facing support teams.

About the Company

Cadence Design Systems

Develops EDA software, IP, verification tools

Cadence Design Systems supplies software, hardware, and IP for electronic design automation (EDA) to help customers create advanced semiconductor chips and electronic systems. Its tools handle system design, verification, digital and analog IC design, and custom flows, while IP such as Tensilica processors and DSP cores can be licensed for integration into customer products. The offerings are delivered as software licenses with maintenance and support, plus IP licensing and occasional hardware-accelerated options. The company differentiates itself with a broad, end-to-end EDA portfolio and close collaboration with industry leaders to streamline the path from concept to silicon, aiming to help customers bring sophisticated silicon and electronics to market faster with lower risk and higher productivity.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1988

Recently Posted Jobs

Explore more opportunities at Cadence Design Systems

See more jobs