Senior/Lead Software Engineer Multiphysics

Company
Siemens Industry Software CJSC
Category
Job Address
Application Deadline
IT
Yerevan, Armenia
03/12/2025
Responsibilities
- Perform moderately complex development activities, including the design, implementation, maintenance, testing, and documentation of software modules and subsystems for multiphysics and 3DSTACK analysis - Develop scalable and custom solutions, streamline and automate workflows, and deploy robust production code using Python, Tcl/Tk, Bash, and other scripting tools and languages - Problem-solving skills to identify design, tool, or flow issues and facilitate resolution - Improve design flows and methodologies for advanced technology nodes - Support integration and enhancement of flows related to 3DBlox, 3DStack, and multiphysics simulation (thermal, mechanical, electrical) for 3D-IC - Work with CAD, 3D/2.5D packaging, and physical implementation teams to address workflow requirements. - Collaborate on the development and integration of 3DBlox and standards-based solutions relevant to 3D-IC/3DStack architectures - Manage design data and EDA infrastructure—including installing and maintaining EDA tools, setting up Linux and Windows server environments, monitoring compute resources, handling disk space and backups, coordinating with IT for resource allocation, user/group management, and troubleshooting infrastructure issues
Required Qualifications
- MSEE/BSEE from 5 to 7 years of experience in Software Development, CAD/design experience. Strong Knowledge of Software development and coding in (C++/Python, Tcl/Tk, Shell/Bash) is required - Strong understanding and extensive usage of software data structures and software development in Windows and Linux environments - Prior experience with Flow Managers/MakeFiles for building complex design structures and workflows - Experience with design data management and EDA infrastructure: proficient in organizing, storing, and managing large-scale design data; installation and upgrades of EDA tools; hands-on work with Linux and Windows servers; monitoring disk usage and compute resources; and resolving environment and administrative issues - Ability to set up and maintain compute environments from scratch—including hardware/software configuration, user administration, group policies, license management, and basic troubleshooting - Understanding of ASIC design methodology from RTL Synthesis to Physical Implementation phases; Netlist-to-GDS flow expertise obtained through benchmark, evaluation, or production (tape-out) of complex ASIC designs - Familiarity with version control systems (e.g., Git) and software development methodologies (e.g., Agile, Scrum) - Familiarity with 2.5D and 3D solutions (TSMC InFO, CoWoS, GF GF32, ASE FoCUS, Amkor SWIFT, Samsung MDI, etc.) - Ability to work independently and as part of a team with minimal supervision - Advanced English speaking and writing skills required for effective collaboration and communication with globally distributed teams
Application Procedures
Apply here https://amyhrs.disw.siemens.com/ Please mention in your application that you have learned about this position from MyJob.am