You will work on Saber, a multi-domain simulation platform used by power electronics engineers to validate designs before hardware exists. As a Staff Engineer, you will design and implement user-facing features for SaberRD desktop applications using C# and WPF. You will also extend and maintain Tcl/AIM application logic for menus, dialogs, experiment forms, and schematic-adjacent workflows.
Key responsibilities include:
- Design and implement user-facing features for SaberRD desktop applications using C# and WPF
- Extend and maintain Tcl/AIM application logic for menus, dialogs, experiment forms, and schematic-adjacent workflows
- Build and enhance Experiment Analyzer and Guide UX flows, including task trees, analysis wizards, measurement and report generation, and batch, Monte Carlo, sensitivity, and stress analysis workflows
- Reproduce, root-cause, and resolve customer-reported issues end to end, delivering fixes with appropriate regression and UI automation tests to prevent future breaks
- Work directly with Application Engineers to translate domain-specific needs from power electronics and system validation into reliable, usable product features
- Add regression coverage using MSTest, UI automation frameworks, and scripted test drivers to protect existing behavior as the codebase evolves
- Participate in code reviews, design discussions, and sprint planning within a Perforce-based R&D environment, documenting your work clearly for peers and support teams
The ideal candidate will have a strong background in software development, particularly in C#, .NET Framework, and WPF. Experience with Tcl/Tk or similar scripting in host applications, WinForms and WPF interop, or third-party UI frameworks like Infragistics is a plus. You should also have excellent debugging skills on Windows using Visual Studio, with the ability to work across managed and native code stacks.
XML job scraping automation by YubHub