UI/UX Development: Architect and Te...
Full Job Description
We are seeking a hands-on senior software engineer/architect who is an expert in UI/UX design and development to work on multi-physics computational modeling codes. You will redesign, extend, and improve existing UI packages regarding user experience, robustness, performance, graphical elements, and integration with AI/ML tools.
Essential Functions:
- Extend and modify existing UI packages to improve intuitiveness, support easier workflows, greater automation, and align with domain expert personas.
- Redesign packages to support functionalities related to Python scripting, Reduced Order Models, Surrogate Models, coupling with external AI/ML tools, and DOE packages.
- Refactor code to improve robustness, speed, and ability to handle very large models.
- Enable CPU-GPU parallelization for existing UI/UX packages.
- Integrate and unify existing UI packages into a single unified package implementing client-server and distributed computing architectures.
- Participate in all phases of the software lifecycle: identifying technologies, defining requirements, planning, designing, implementing/testing code, maintenance, support, and documentation.
- Provide technical leadership to other UI/UX and graphics developers.
Requirements:
B.Sc./M.Tech degree in computer science, applied mathematics, engineering, physics, or computational simulation. Proven talent in UI design/development/testing with a user-centered approach. Expertise in Qt, JavaFX, Flutter, .NET, modern C/C++, Python, OpenGL APIs for graphics-intensive components, and debugging/profiling on CPUs/GPUs. Proficiency in XML data/schema management. Familiarity with distributed system development.
Company
Applied Materials
Applied Materials is a global leader in materials engineering solutions, providing cutting-edge equipment used to manufacture virtually every new chip and advanced display in the world. As the foundat...