Note: The job is a remote job and is open to candidates in USA. Cadence is a company that hires and develops leaders and innovators in technology. They are seeking a talented Software Engineer to join the Palladium Software Development team, focusing on developing the next generation Palladium emulation platform.
Responsibilities
- Writing C/C++ to implement the software and operating environment for the emulation platform and features
- Designing the features, flows, and interfaces for the emulation platforms with other engineers
- Writing functional, implementation, and test specifications for your code and features
- Implementing unit, integration, and system tests for your code and features
- Collaborating with cross-functional teams across all aspects of Palladium
Skills
- 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
- MUST HAVE STRONG C++ SOFTWARE DEVELOPMENT EXPERIENCE
- You are a distinguished C/C++ / STL programmer among your peers and you love to collaborate about your coding projects and ideas with others
- You should be proficient in data structures and algorithm design, complexity and performance tradeoffs
- Experience with latest C++23 features is a plus
- Experience with Linux kernel and/or device drivers is desirable
- Being comfortable with multi-threading programming and TCP/IP programming is also plus
- Experience with any industry simulation or emulation products are pluses
Benefits
- Paid vacation and paid holidays
- 401(k) plan with employer match
- Employee stock purchase plan
- A variety of medical, dental and vision plan options
- You may also be eligible to receive incentive compensation: bonus, equity, and benefits.
Company Overview
Company H1B Sponsorship