Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more efficiently. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly sophisticated world of chip, board, and system design.
Real trendsetters in every language.
Before our software developers write even a single line of code, they have to understand what drives our customers. What is the environment and the user story based on? Implementation means trying, testing, and improving outcomes until a final solution emerges. Knowledge means exchange discussions with colleagues from all over the world. Join our team and enjoy the freedom to think in completely new categories.
Be an integral part of a team that is developing comprehensive verification IPs for interfaces such as PCIe Gen5/Gen6, USB3.2, 400Gigabit Ethernet, DDR5, LPDDR5 and leading coherency protocols like CXL.
We make real what matters.
This is your role.
We are looking for a C/C++ software developer to support the development and validation of virtual platforms used for customer hardware design. In this role, you will work across multiple technical layers, ranging from firmware and embedded software to the Linux kernel and hardware protocols, to help diagnose issues and ensure accurate platform behavior. You will collaborate closely with multi-functional teams and collaborators to investigate problems, propose solutions, and deliver reliable results.
Responsibilities:
- Develop and maintain components related to virtual platform validation using C/C++.
- Work across firmware, Linux kernel, and hardware interfaces to analyze and debug system-level issues.
- Communicate technical findings and collaborate with collaborators to drive issue resolution.
Desired Skills & Qualifications:
- 1–3 years of hands-on C/C++ development experience.
- Experience with the Linux kernel and its interaction with hardware or communication protocols.
- Experience with ARM TrustZone or secure boot workflows.
- Experience with OVMF or embedded firmware development.
- Familiarity with verification or validation methodologies.
- Ability to use scripting languages (e.g., Python, Bash) for automation or debugging.
- Understanding of compiler toolchains and related development tools.
Candidates who are enthusiastic in writing programs, are interested in facing customers, and have knowledge or interest in IC design to join us.
We’ve got quite a lot to offer. How about you
This role is based in Taipei but you’ll get the chance to work with teams impacting entire cities, countries – and the shape of things to come.
The pace of innovation in electronics is constantly accelerating. To enable our customers to deliver life-changing innovations to the world faster and to become market leaders, we are committed to delivering the world’s most comprehensive portfolio of electronic design automation (EDA) software, hardware, and services. We, at Siemens EDA enable companies to develop better electronic products faster and more efficiently. Our innovative products and solutions help engineers conquer design challenges in the increasingly sophisticated worlds of board and chip design
#LI-EDA
#LI-ONSITE#LI-ML7
WORKING AT SIEMENS SOFTWARE
Why us?
Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer phenomenal benefits and rewards, as 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 on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.