Learn and apply multithreading and distributed-computing techniques to solve large-scale compilation problems.
Develop, debug, test, and maintain production-quality C/C++ software in a Linux/Unix environment.
Collaborate with local and global engineering teams on design, implementation, validation, and issue resolution.
Requirements
Complete Bachelor's degree or MS in engineering, computer science or related field.
Professional experience and strong understanding of data structures, algorithms and databases.
Demonstrated proficiency in C++, gdb debugging, and general software development skills
Familiarity with Linux/Unix development.
Exposure to build and version-control systems.
Coursework in Hardware Descript Language, such as Verilog, SystemVerilog, VHDL.
Exposure to electronic design platforms.
Great communication in English and Portuguese.
Additional Job Details
Employment category: CLT
Employment term: 40 hours/week.
Competitive benefits.
Location: Av Contorno 5800, Belo Horizonte, Minas Gerais Brazil.
About Cadence Design Systems
Cadence is the only company that provides the expertise and tools, IP, and hardware required for the entire electronics design chain, from chip design to chip packaging to boards and to systems. We enable electronic systems and semiconductor companies to create innovative products that transform the way people live, work, and play. Our products are used in mobile, consumer, cloud datacenter, automotive, aerospace, IoT, industrial and other market segments. For more information, access http://www.cadence.com.
The Cadence Palladium Platform is world most scalable emulation system that verifies most of the latest design innovations in electronics worldwide. We are looking for a talented engineer to join our team and contribute to the world’s fastest emulator compiler development. You’ll have a great opportunity to make a difference by applying your creativity and problem-solving skills, learn and/or apply multi-threading/distributed computing to solve large scale compile problems such model checking and structural checking to ensure functionality.
We’re doing work that matters. Help us solve what others can’t.