Senior Software Engineer

Job Description

This is an opportunity to join the Siemens EDA, as a Software Engineer

Siemens EDA is a global technology leader in electronic design automation and part of Siemens Digital Industries Software. Our technologies enable companies around the world to develop new, highly innovative electronic products faster and more cost-effectively. Our customers use our solutions to push the boundaries of technology to deliver better products in the increasingly complex world of chip, board and system design. 

Job qualifications: 
B.Sc. or M.Sc. in Computer Engineering or Computer Science. 
  • Strong coding skills and proven hands-on experience in Software Development with C++, including experience with boost, STL, and multi-threading programming.
  • Solid Knowledge in OOP best Practices, Design Patterns, Data Structures and Algorithms.
  • Knowledge of Unix/Linux operating system environments.
  • Ability to work independently and within a team, own issues, estimate and solve them.
  • Good Written and Verbal Communication Skills, self-motivated and flexible.
  • Knowledge of Version management (git is a preference) and continuous Integration tools.
We find these qualifications as Advantage: 
  • Previous QT, TCL, Python, and scripting experience.
  • Knowledge of Embedded SW development flow, embedded OSs, and Linux kernel/drivers.
  • General understanding of HW Description and Verification methodologies (Verilog, System Verilog, UVM) and/or SystemC/ TLM .
  • Knowledge about Virtualization Technologies (QEMU, AFM, docker, etc) .
Job description: 
  • Work on the new generation of S2S Tools where different technologies and languages are used.
  • Acquire and maintain knowledge of our current tools, languages, and processes as deemed necessary to support design, implementation, and release of current and future software products and features. 
  • Maintain Existing tools and likely to extract from them proven solutions to be reused.
  • Collaborate with the team to explore different technologies and be able to conclude the research in Functional Specification documents.
  • Communicate with R&D, Customer Support, or Marketing colleagues as needed to gather requirements.
  • Independently test, validate and fix product issues and extend and maintain our products’ functionality as needed.
  • Write or review Unit/Functional tests and collaborate with QA to improve overall product quality.
  • Participate in product development projects including specifications, design, scheduling, code reviews and inspections, implementation, testing, documentation, and product maintenance, so that schedules and releases are predictable and measurable against project objectives and goals.
Are you ready to create a real impact? 
Come on board and tackle the challenges of today and tomorrow together with us! 
The world is constantly changing and we’re always thinking about what’s next. You can help us build the technologies and innovations of tomorrow. 

Hybrid way of working (home/ office), The position is in Airport city.
Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. 
We offer great benefits you'd expect from a world leader in industrial software. 

We are an equal opportunity employer and value diversity at our company. 
We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. 
At Siemens, we are always challenging ourselves to build a better future. We need the most innovative and diverse Digital Minds to develop tomorrow ‘s reality. Find out more about the Digital world of Siemens here: 

#LI- hybrid

Organization: Digital Industries

Company: Siemens Electronic Design Automation Ltd

Experience Level: Experienced Professional

Full / Part time: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?