Senior C++ Software Development Engineer
Company
Siemens Industry Software
Category
Job Address
Application Deadline
IT
Yerevan, Armenia
12/12/2025
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 Qualifications
- 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
Application Procedures
Apply here
https://amyhrs.disw.siemens.com/
Please mention in your application that you have learned about this position from MyJob.am