Sr Principal C++ Software Engineer

Cadence Design Systems, Inc.
Burlington, MA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Algorithm Design C++ (Programming Language) Data Structures Device Drivers Linux Kernel System Testing TCP/IP Strategies of Testing Multithreading

Job description

Experteer Overview In this role you will help build the next generation Palladium emulation platform at Cadence, working with a small team of expert engineers to deliver high-quality emulation products used for multi-billion gate designs. You will shape features, interfaces, and test strategies that enable reliable, scalable software in a cross-functional setting. This is an opportunity to contribute to cutting-edge technology and drive impact in the EDA space. You will work in a collaborative, innovation-driven environment with a clear focus on quality. Compensation / Benefits * Write C/C++ code to implement the emulation platform and features * Design features, flows, and interfaces for the emulation platforms with other engineers * Create functional, implementation, and test specifications for your code and features * Implement unit, integration, and system tests for your code and features * Collaborate with cross-functional teams across all aspects of Palladium Tasks * BS with a minimum of 10 years of experience OR MS with a minimum of 7 years of experience OR PhD with a minimum of 5 years of experience * Strong C++ software development experience * Distinguished C/C++ / STL programmer with collaborative mindset * Experience with data structures and algorithm design, complexity and performance tradeoffs * Linux kernel and/or device drivers experience is desirable * Experience with multi-threading programming and TCP/IP is a plus * Experience with any industry simulation or emulation products is a plus Key requirements * paid vacation * paid holidays * 401(k) plan with employer match * employee stock purchase plan * medical plan options * dental and vision plan options

Requirements

a minimum of 10 years of experience OR MS with a minimum of 7 years of experience OR PhD with a minimum of 5 years of experience * Strong C++ software development experience * Distinguished C/C++ / STL programmer with collaborative mindset * Experience with data structures and algorithm design, complexity and performance tradeoffs * Linux kernel and/or device drivers experience is desirable * Experience with multi-threading programming and TCP/IP is a plus * Experience with any industry simulation or emulation products is a plus Key requirements * paid vacation * paid holidays * 401(k) plan with employer match * employee stock purchase plan * medical plan options * dental and vision plan options

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · WWC 2023

3:22 min

Comparing kernel modules with eBPF for system tracing

Ozan Sazak Ozan Sazak · WWC 2024

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · WWC 2022

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all