At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. This role involves researching, designing, and developing computer and network software or specialized utility programs for a multinational computational software company. The engineer will analyze user needs and software requirements, applying principles of computer science, engineering, and mathematical analysis to develop software solutions. This includes utilizing graduate-level research and analysis skills to modify existing systems, analyzing current data processing for limitations and capabilities, and conferring with other professionals to design subsystems and understand project constraints. The role also involves consulting with customers, coordinating software installations, and designing/modifying software systems using scientific analysis and mathematical models. Developing and directing software system testing, programming, and documentation, as well as modifying existing software for error correction, porting to new hardware, or upgrading interfaces, are key responsibilities. The engineer will also prepare reports, store/retrieve/manipulate data, and collaborate with other technical personnel. Specific technical tasks include developing C++ code, improving algorithm performance, investigating customer issues, working with other teams for integration, writing test cases, and performing code reviews.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior