Senior C++ Software Development Engineer – Core Systems
Deadline: 17 May 2024
Employment term: Permanent
Category: Software development
Job type: Full time
Location: Yerevan
Job description:
As part of a small team, you will work closely with other team members to develop, test and maintain code for a state-of-the-art circuit analysis tool. You will use your expertise in C++ and Linux to implement scalable, high-performance solutions that are robust and maintainable. You will be expected to have a broad-based understanding of all aspects of a complete software solution.
/en/senior-c-software-development-engineer-core-systems
Job responsibilities
- Work with other team members to understand requirements and propose solutions.
- Write robust, maintainable code using best practices in object-oriented C++.
- Write test cases and work with QA to develop automated regression tests.
- Maintain and improve existing software, restructuring or rewriting as necessary.
- Work with tech pubs to document functionality as required.
Required qualifications
- BS/MS in Electrical Engineering, Computer Science or equivalent.
- 5+ years of experience writing low-level C++ for a broad range of applications.
- Strong object-oriented programming skills with an emphasis on maintainability and reuse.
- Expertise with STL, data-structures, multi-threading, memory use and other system level aspects.
- Familiarity with large, complex source trees, performance analysis tools and code optimization.
- Proven track-record of writing high performance, maintainable, low-level code.
- Ability to utilize standard Linux development tools along with bash, Perl, Tcl/Tk, Qt, etc.
- Attention to detail, ability to work-independently, pride of ownership.
Preferred
- EDA industry experience, ideally related to circuit level analysis.
- Development experience using the Tcl scripting language.
- Experience writing custom, user-level, command-based APIs.
- Domain knowledge of circuit reliability issues such as floating nodes, contention, over/under-voltage, cross-domain leakage and other multi-rail, low-power effects.
Required candidate level: Senior
Additional information
Аpply online via staff.am and follow entire application process.
Professional skills
Perl
TCL
C++
Linux
Soft skills
Analytical skills
Logical thinking
Teamwork
Share this job via your favorite social media channel.
Contact details
Website https://eda.sw.siemens.com/
Phone: +37410390088
Address: 16 Halabyan St, Yerevan 0038, Armenia, Yerevan, Armenia