Software Development Engineer
Core
Design, develop, and maintain core software systems for electronic design automation solutions, focusing on performance and scalability.
Role type
Senior Software Engineer (C++/GUI)
Builds
Electronic design automation software tools for chip, board, and system design
Domain
Semiconductor industry / Electronic Design Automation
Deliverable
production ML models | product features
Required skills
C/C++ programming, Linux development, OOP, data structures and algorithms, GUI frameworks (wxWidgets, Qt), source control (SVN, Git)
Preferred skills
Python, Perl, Tcl scripting, x86 architecture knowledge
Responsibilities
Develop and maintain robust C/C++ applications in Linux environments; Design and implement user interfaces using modern C++ GUI frameworks; Troubleshoot, diagnose, and resolve complex technical issues across the software stack; Participate in continuous integration and deployment processes
Seniority
Senior, hands-on IC