Job Title
Staff Engineer — Saber Power Electronics Solutions
Role Summary
Develop and maintain SaberRD desktop applications used for multi-domain power electronics simulation. Work on C#/.NET and WPF UI, extend Tcl/AIM application logic, and collaborate with Application Engineers to turn domain requirements into reliable, test-covered features.
The role is on an R&D team focused on experiment orchestration, analysis UX, and simulation setup for power electronics and automotive validation workflows.
Experience Level
Senior — 2 to 3 years of professional experience in object-oriented programming and desktop or engineering tool development.
Responsibilities
You will design, implement, test, and maintain user-facing features and workflows for a complex engineering desktop product.
- Design and implement C#/.NET WPF UI: ribbon controls, property editors, docked workspaces, and simulation setup dialogs.
- Extend and maintain Tcl/AIM application logic for menus, dialogs, and experiment workflows; integrate across C#, Tcl, and native layers.
- Build and improve Experiment Analyzer and Guide UX: task trees, wizards, measurement and report generation, and batch/Monte Carlo/sensitivity workflows.
- Reproduce, root-cause, and resolve customer issues; deliver fixes with regression and UI automation tests.
- Collaborate with Application Engineers to translate domain-specific needs into usable product features and documentation.
- Add and maintain automated test coverage using MSTest, UI automation frameworks, and scripted test drivers.
- Participate in code reviews, design discussions, and sprint planning in a Perforce-based R&D environment.
Requirements
Must-have technical skills and experience for successful performance in this role.
- 2–3 years of professional experience in object-oriented programming and desktop/engineering tool development.
- Strong proficiency in C#, .NET Framework, and WPF, including XAML, data binding, user controls, and MVVM or equivalent patterns.
- Solid foundation in data structures, algorithms, modular software design, and maintainable OOP.
- Experience building or extending complex desktop applications with multi-window UI, property grids, trees, grids, long-running operations, and robust error handling.
- Strong debugging skills on Windows using Visual Studio; ability to work across managed and native code stacks.
- Clear written and verbal communication skills; ability to collaborate with distributed teams and customer-facing engineers.
- Experience adding regression and UI automation tests to protect behavior as the codebase evolves.
Nice-to-have:
- Experience with Tcl/Tk or similar scripting in host applications, WinForms/WPF interop, or third-party UI frameworks (e.g., Infragistics).
- Experience with Perforce in an R&D workflow and familiarity with test automation tooling.
Education Requirements
Bachelor's degree in Computer Science, Electrical Engineering, Electronics Engineering, or equivalent technical degree; or equivalent practical experience with a strong software development focus.
About the Company
Company: Synopsys
Headquarters: Mountain View, California, USA
Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Date Posted: 2026-05-27