The point where experts and best companies meet
Share
The ideal candidate must exhibit the following skills and behavioral traits.
Design, develop, troubleshoot, or debug software programs.
Design data structures and algorithms, analyze software issues, and deliver top quality production software which exceeds customer expectations.
Experience with runtime and memory analysis of algorithms.
Experience in code quality and optimization.
Establishing internal/external working relationships through collaboration, excellent teamwork.
Produce design documents detailing product requirements.
Steer and coordinate discussions in a small group as well as present them in an organized fashion to larger groups.
Learn and explore new technologies and demonstrates good analysis and problem-solving skills.
Analyze memory and runtime of algorithms.
Zeal for optimizing and maintaining quality code.
You must possess minimum required education and minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Bachelor’s degree or master’s degree in computer science or electrical engineering.
Minimum Qualifications
6+ years of developing and maintain complex C++/C applications.
One year of experience in scripting languages on Python, Perl, TCL.
Experience design algorithms with efficient data structures for EDA applications or relevant software.
Experience with software development lifecycle, and proficiency with debugging and software utility tools.
Preferred Qualifications
Experience with FPGA architecture and tools or ASIC tools and flows.
Technical leadership experience in developing software or EDA methodology.
These jobs might be a good fit