Emulation Software Engineer I
Company: Cadence Design Systems
Location: San Jose
Posted on: January 24, 2023
At Cadence, we hire and develop leaders and innovators who want
to make an impact on the world of technology.At Cadence, we hire
and develop engineers and innovators who want to make an impact on
the world of technology. Cadence is the industry leader of
Verification software and hardware, our emulation and prototyping
systems provide comprehensive IP/SoC design verification, system
validation, hardware and software regressions, and early software
development.Our energetic HSV R&D team is looking for
self-motivated, hands-on and creative software engineer that will
be part of Palladium Debug/Runtime software team and development
efforts of the most complex industry leading software/hardware
solutions for IP/SoC/System design verification. This
industry-leading and proven technology is critically important for
state-of-the-art products development.Responsibilities:The software
engineer II candidate will be responsible for software development
and support of Palladium Debug/Runtime software modules. The
Software Engineer is expected to participate in development efforts
of Palladium emulation commands, co-simulation or simulation
acceleration runtime software and high performance software to
handle large amount of data. Candidate should be able to work with
multi-site and diverse team. You need to effectively collaborate
multi location development team to contribute in complex software
development. The candidate is also expected to work with product
validation engineers, software application engineers and key
customers to resolve software defects or usage issues to ensure
- B.S. degree in Computer Science with 2 years of relevant work
experience or M.S. degree in Computer Science with/without relevant
- Excellent Programming skill in C/C++ and background in
object-oriented, algorithms and data structures.
- Knowledge of multi-threading, RPC and Socket programming is
- Experience with Linux systems and Unix shell.
- Knowledge of Verilog or VHDL languages and design verification
methodologies is a plus.
- Understanding of complexity and advanced debugging techniques
for proficiency in troubleshooting software issues and debugging a
complex software product.
- Outstanding all-round communication skills and ability to work
collaboratively in a dynamic multi-location environment.We're doing
work that matters. Help us solve what others can't.
Keywords: Cadence Design Systems, San Jose , Emulation Software Engineer I, IT / Software / Systems , San Jose, California
Didn't find what you're looking for? Search again!